책 정리/More Exceptional C++
항목 15 : 최적화 미루기 Part 3 : 반복자와 참조 ( 난이도 : 6 )
최익필
2008. 12. 18. 14:37
항목 14에서 실제로 쓸 때, 실제 객체를 만드므로써, 복사 자체를 지연 시킴을 보았을 것이다. 이번 항목에선 operator[] 를 이용해서 사용 되어 질 경우에 생각해야 할 "거리"를 준다.
다음 코드를 보자.
이 코드의 operator[] 들을 정의 해보자.
해설
많은 설명은 생략한다. operator[] 의 접근은 위험하기 때문에 무조건 새로운 개체 생성이 좋지 않을까? 한다. 물론 내 개인적인 생각이지만..
총평
More Effective C++ 을 생각 나게 했다.ㅇ