Giải thích giúp mình đoạn lệnh ngắn này

Mình có đoạn code này k hiểu phần & sau Vector lắm vì mình mới học lập trình nên ace thông cảm :smiley:

Vector & operator=(Vector & rhs)
1 Like

Bạn overload phép gán thôi.

2 Likes

Đúng ra phải là const Vector& rhs :slight_smile: vì không có sửa rhs.

2 Likes

đây là 1 bài viết khá hay và đầy đủ bạn hãy thử đọc nó nhé. Ở đây sẽ thấy rõ vì sao họ dùng nạp chồng toán tử

2 Likes

Overload toán tử =. Ví dụ thay vì gán giá trị của 1 vector nguồn sang một vector cần gán bằng cách duyệt rồi gán, thì chỉ cần gán bằng toán tử =. Như a = b vây á.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?