Câu hỏi ban đầu liên quan đến toán tử quá tải = và tôi muốn chia sẻ kết quả tìm kiếm của tôi vì tôi không tìm thấy chúng. Tôi không thể tưởng tượng ví dụ hợp lý để sử dụng (a = b) làm lvalue. Với sự trợ giúp của IRC và google Tôi đã tìm thấy bài viết tiếp theo: http://msdn.microsoft.com/en-us/magazine/cc301415.aspxTại sao toán tử = trả về tham chiếu không const tham chiếu
nó cung cấp hai ví dụ.
(a=b)=c
f(T&);
f(a=b)
nhưng cả hai đều không tốt và tôi tin rằng đó là thực hành không tốt. Điều thứ hai mang lại cho tôi cảm giác tương tự. Bạn có thể cung cấp nhiều ví dụ tốt hơn tại sao nó không phải là không liên tục?
Tốt bắt, giao phối :) –
Cảm ơn! Nice shot. Tôi sẽ bỏ phiếu này. (Nhưng có lẽ điều này liên quan đến thực hành xấu trong STL. Bạn có thể đưa ra ví dụ C++ thuần túy không?) – outmind
Nhưng tại sao vùng chứa cần một 'X &' là trả về? – kennytm