Nó cũng thường được dùng trong hàm thành viên
operator=
mà trả về địa chỉ
đối tượng (tránh việc sử dụng đối tượng tạm thời). Tiếp theo ví dụ về vector ở
đầu bài chúng ta có thể viết một hàm
operator=
như sau:
CVector& CVector::operator= (const CVector& param)
{
x=param.x;
y=param.y;
return *this;
}
Trong thực tế đây chính là đoạn mã được mặc định tạo ra nếu chúng ta không
viết hàm thành viên
operator=
.