예전/C, C++
[C++] 스마트 포인터
showmiso
2013. 1. 3. 17:50
스마트 포인터란?
다른 객체의 포인터 역할을 하는 객체이다.
객체가 소멸될 때 소멸자를 이용해 동적 메모리를 삭제한다.
스마트 포인터를 사용하면 생성과 소멸 작업을 조절할 수 있고, 복사와 대입 동작을 조절할 수 있다.
스마트 포인터는 어떤 동적 할당된 객체를 가리키고 있다가 스마트 포인터로 만들 때에
가리킬 객체의 포인터로 초기화한다.