책 정리/More Exceptional C++

항목 15 : 최적화 미루기 Part 3 : 반복자와 참조 ( 난이도 : 6 )

최익필 2008. 12. 18. 14:37

항목 14에서 실제로 쓸 때, 실제 객체를 만드므로써, 복사 자체를 지연 시킴을 보았을 것이다. 이번 항목에선 operator[] 를 이용해서 사용 되어 질 경우에 생각해야 할 "거리"를 준다.

다음 코드를 보자.


이 코드의 operator[] 들을 정의 해보자.


해설

많은 설명은 생략한다. operator[] 의 접근은 위험하기 때문에 무조건 새로운 개체 생성이 좋지 않을까? 한다. 물론 내 개인적인 생각이지만..


총평

More Effective C++ 을 생각 나게 했다.ㅇ