[C++] 스마트 포인터.
C++ 표준 라이브러리에서 제공하는 스마트포인터. : 참조되는 만큼 참조 카운트를 증가시키고, 반대라면 감소시켜 0이 되면 삭제 시키는 포인터라고 보면 되겠습니다. ( Objective-C에서 Auto-release or ARC 기능과 마찬가지로 어떻게 보면 사용하기 편한 포인터입니다. ) 다음과 같은 3가지 특징이 있습니다. 1. 생성과 소멸 작업을 조절 가능. 2. 복사와 대입 동작을 조절 가능 . 3. 역참조 동작을 조절 가능. 하지만 타입제약이 엄격하다는 단점이 있습니다. 대표적인 스마트 포인터로는 auto_ptr과 shared_ptr 가 있습니다. ( 그 외에 weak_ptr, intrusive_ptr. shared_array, scoped_ptr 등이 있습니다. ) 더 자세하게 알고싶다면 ht..
2011.12.27