Từ 1 tới 5 trên tổng số 5 kết quả

Đề tài: Operator>>

  1. #1
    Ngày gia nhập
    10 2010
    Bài viết
    19

    Mặc định Operator>>

    PHP Code:
    //bai1
    #include <conio.h>
    #include <graphics.h>
    #include<iostream.h>

    class diem
    {
        
    int x,y;
        public:
        
    int getx(){return x;}
        
    int gety(){return y;}
        
    diem(){x=y=0;}
        
    diem(int a,int b){x=a;y=b;}
        
    friend istreamoperator>>(istreamis,diemX)
        {
            
    cout<<"nhap x y";
            
    cin>>X.x>>X.y;
            return 
    is;
        }
    };

    class 
    hinhtron:public diem
    {
        
    int bankinh;
        public:
        
    void in(){circle(getx(),gety(),bankinh);}
        
    hinhtron():diem()
            {
    bankinh=0;}
        
    hinhtron(int a,int b,int c):diem(a,b)
            {
    bankinh=c;}
        
    friend istreamoperator>>(istreamis,hinhtronX)
        {
            
    // MÌNH MUỐN NHẬP TỌA ĐỘ ĐIỂM Ở ĐÂY,DÙNG HÀM OPERATOR CỦA ĐIỂM, NHƯNG KHÔNG BIẾT GỌI HÀM THẾ NÀO
                    //CIN>> ???????
            
    cin>>X.bankinh;
            return 
    is;
        }
    };
    class 
    hinhellipse
    {
        
    int bankinh1,bankinh2;
        
    diem tam;
        public:
        
    void in(){ellipse(tam.getx(),tam.gety(),0,360,bankinh1,bankinh2);}
        
    hinhellipse():tam()
            {
    bankinh1=bankinh2=0;}
        
    hinhellipse(int a,int b,int c,int d):tam(a,b)
            {
    bankinh1=c;bankinh2=d;}

    };
    void main()
    {       
    int gdriver=DETECT,gmode;
        
    initgraph( &gdriver ,&gmode,"c:\\tc\\bgi");
        
    clrscr();
        
    hinhtron a,b(400,200,200);
        
    hinhellipse c,d(400,200,200,100);
        
    //a.in();
        //b.in();
        //c.in();
        //d.in();
        
    getch();
        
    closegraph();

    Mình chỉ mới học LTHDT dùng c++ thôi, nên nói gì sai, hay hỏi gì ngớ ngẫn thì mọi người bỏ qua cho mình nhé

  2. #2
    Ngày gia nhập
    11 2010
    Nơi ở
    hell
    Bài viết
    165

    thì is mấy cái biến thành phần trong class đó thôi

  3. #3
    Ngày gia nhập
    10 2010
    Bài viết
    19

    Trích dẫn Nguyên bản được gửi bởi treatmaster Xem bài viết
    thì is mấy cái biến thành phần trong class đó thôi
    x y là biến private mà bạn đâu có cin>>x>>y được đâu
    Mình chỉ mới học LTHDT dùng c++ thôi, nên nói gì sai, hay hỏi gì ngớ ngẫn thì mọi người bỏ qua cho mình nhé

  4. #4
    Ngày gia nhập
    11 2010
    Nơi ở
    hell
    Bài viết
    165

    Trích dẫn Nguyên bản được gửi bởi mrtyoffline Xem bài viết
    x y là biến private mà bạn đâu có cin>>x>>y được đâu
    chứ pn khai báo hàm friend istream làm gì nhỉ.gọi khai báo istream is mà dùng cin thế khai báo làm gì nhỉ

  5. #5
    Ngày gia nhập
    10 2010
    Bài viết
    19

    Trích dẫn Nguyên bản được gửi bởi treatmaster Xem bài viết
    chứ pn khai báo hàm friend istream làm gì nhỉ.gọi khai báo istream is mà dùng cin thế khai báo làm gì nhỉ
    thật ra mình chưa bỉt công dụng hàm đó, mình thấy trong ví dụ có nên ứng dụng vào thui^^.mình chưa học lý thuyết về nó.
    Mình chỉ mới học LTHDT dùng c++ thôi, nên nói gì sai, hay hỏi gì ngớ ngẫn thì mọi người bỏ qua cho mình nhé

Các đề tài tương tự

  1. Hỏi về toán tử gán(operator=)
    Gửi bởi tung_ct trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 04-12-2011, 10:25 PM
  2. sử khác biệt giữ String::operator += ()va String::operator +() khi sử dung char *p
    Gửi bởi sasadudu trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 3
    Bài viết cuối: 08-04-2011, 03:28 PM
  3. toán tử Operator>> và Operator<< trên VC++6.0?
    Gửi bởi newbie.blind trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 8
    Bài viết cuối: 05-10-2010, 03:43 PM
  4. cho mình hỏi về toán tử operator???
    Gửi bởi cat_street447 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 15
    Bài viết cuối: 11-05-2010, 10:16 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn