Serach

2013년 10월 10일 목요일

스마트 포인터

스마트 포인터란
포인터의 흉내를 내는 객체이며
프로그래머의 실수로 인한 메모리 누수를 막는 데도 사용됩니다.

다음과 같은 3가지 특징이 있습니다.
1. 생성과 소멸 작업을 조절 가능.
2. 복사와 대입 동작을 조절 가능 .
3. 역참조 동작을 조절 가능.



하지만 타입제약이 엄격하다는 단점이 있습니다.

대표적인 스마트 포인터로는 auto_ptr과 shared_ptr 가 있습니다.
( 그 외에 weak_ptr, intrusive_ptr. shared_array, scoped_ptr 등이 있습니다. )

댓글 없음:

댓글 쓰기