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

Đề tài: [ Solved ]Phép toán >>

  1. #1
    Ngày gia nhập
    03 2008
    Bài viết
    13

    Mặc định [ Solved ]Phép toán >>

    Mình thắc mắc chỗ này
    Code:
    istream &operator >>(istream &is,vector &a)
    {
    	cout<<"nhap vao toa do:"<<"\n";
    	for(int i=0;i<a.dim;i++)
    	{
    		is>>a.data[i];
    	}
    	return is;
    }
    Tại sao cần phải có cái dấu &(màu đỏ) làm chi.có pro nào giải thích cho mình với,theo mình dc biết thì có dấu & đó là để trả về chính đối tượng đó vậy chứ ko có dấu & thì nó trả về cái wái j`.
    Nó thông báo lỗi nếu mình bỏ cái dáu & đi như sau:
    Code:
    error C2248: 'istream::istream' : cannot access protected member declared in class 'istream'

  2. #2
    Ngày gia nhập
    01 2008
    Nơi ở
    Rất nhiều sóng gió
    Bài viết
    447

    Trích dẫn Nguyên bản được gửi bởi demontaihack Xem bài viết
    theo mình dc biết thì có dấu & đó là để trả về chính đối tượng đó vậy chứ ko có dấu & thì nó trả về cái wái j`.
    Thì nó sẽ tạo ra một đối tượng mới và trả về đối tượng ấy.

  3. #3
    Ngày gia nhập
    12 2006
    Nơi ở
    US
    Bài viết
    1,917

    - Dùng istream và ostream thì trả về tham chiếu là bắt buộc, cậu mong đợi gì khi cậu quá tải toán tử >> ? Cậu trả về 1 copy tới istream liệu có được không ?

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

  1. [ Solved ]Xây dựng lớp ĐỒTHI
    Gửi bởi bluesky_123078 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 09-11-2008, 09:34 AM
  2. [Solved] Hỏi về con trỏ
    Gửi bởi RedHatLinux9 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 4
    Bài viết cuối: 17-09-2008, 08:01 AM
  3. [ Solved ]Cấp phát động
    Gửi bởi demontaihack trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 16
    Bài viết cuối: 07-09-2008, 08:23 PM
  4. [ Solved ]Cần hướng dẫn về bài tập màng!!
    Gửi bởi itthuyloi trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 03-06-2008, 03:00 PM
  5. [ Solved ]Sắp xếp hai dãy số
    Gửi bởi thuchanh trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 10
    Bài viết cuối: 20-04-2008, 11:47 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