2016. 9. 20. 09:13
- 다양한 상황에서 어떤 스마트 포인터를 사용해야 하는지 아래에 설명
* Exception 안전
* 가비지 컬렉션
* 효율성
* STL 컨테이너
* 어디에 사용해야 하는가?
- 지역변수
- std::unique_ptr을 사용해야 한다 (boost::scoped_ptr)
- 클래스 멤버 변수
- copied_ptr
- STL 컨테이너
- 참조 카운팅, 참조 연결이 되는 포인터 ( 가비지 컬렉션이 되는 포인터 )
- 명시적 소유권 이전 : Owned pointer
- 큰 객체 : Copy on write