값 의미론적 STL의 장단점

 모든 컨테이너는 원소의 내부적인 복사본을 생성하며 이 복사본을 반환한다.
이렇게 값을 복사한다는 의미로 봤을때 STL의 장단점은 이러하다.

장점
1. 원소를 복사하는 것은 간단하다.
2. 레퍼런스는 에러를 발생하기 쉽다.
(즉. 사용자는 더 이상 존재하지 않는 객체에 대해 참조하지 않는다는 사실을 보장해 주어야만 한다.)

단점
1. 원소를 복사하는 것은 나쁜 성능을 가져올 수도 있다. 또한 복사가 불가능할 수도 있다.
2. 같은 객체를 여러 컨테이너에 동시에 관리하는 것이 불가능하다. 


C++ standard library 튜토리얼 레퍼런스
저자- 니콜라이 

책 p 175에서 퍼옴  ㅎㅎ

이 글을 공유하기

댓글

Designed by JB FACTORY