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

다음 코드를 보자.


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


해설

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


총평

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

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 라이프코리아트위터 공유하기
  • shared
  • 카카오스토리 공유하기