본문 바로가기
Programming/Effective C++ 3판

항목 10. 대입 연산자는 *this 참조자를 반환하게 하자

by deviAk 2009. 2. 15.
반응형

이유
일종의 관례이므로 관례를 지키는 것이 좋다.


내용
C++의 대입 연산은  x = y = z = 15; 처럼 여러 개가 사슬 처럼 엮일 수 있다.
이처럼 대입 연산이 사슬처럼 엮이려면 대입 연산잔가 좌변 인자에 대한 참조자를 반환하도록 구현이 되어 있다.
이런 구현은 일종의 관례(convention)인데, 나름대로 만드는 클래스에 대입 연산자가 혹 들어간다면 이 관례를 지키는 것이 좋다.


이것만은 잊지 말자!
- 대입 연산자는 *this의 참조자를 반환하도록 만들자.


관련링크
http://ikpil.tistory.com/412
http://redinlife.egloos.com/1604282

반응형