항목 10 : 대입 연산자는 *this의 참조자를 반환하게 하자
·
STUDY/Effective C++
x = y = z = 15; x = (y = ( z = 15); 사슬처럼 엮이는 대입연산의 특징 우측연산을 클래스 대입 연산자에서도 적용을 시키자. class Widget { public: ... Widget& operator=(const Widget& rhs) { ... return *this; } ... }; 좌변 객체를의 참조자를 반환하는 형태는 관례이다. 굳이 안따라도 되지만 모든 기본제공타입들이 따르고 있을뿐만 아니라 표준 라이브러리에 속한 모든 타입들도 따르고 있다.