본문 바로가기

예전/C, C++

[C++] 스마트 포인터


스마트 포인터란?


다른 객체의 포인터 역할을 하는 객체이다.

객체가 소멸될 때 소멸자를 이용해 동적 메모리를 삭제한다.


스마트 포인터를 사용하면 생성과 소멸 작업을 조절할 수 있고, 복사와 대입 동작을 조절할 수 있다.


스마트 포인터는 어떤 동적 할당된 객체를 가리키고 있다가 스마트 포인터로 만들 때에

가리킬 객체의 포인터로 초기화한다.




'예전 > C, C++' 카테고리의 다른 글

배열 포인터, 포인터 배열  (0) 2013.08.20
[C/C++] 템플릿  (0) 2013.01.07
라이브러리 하다가  (0) 2012.12.09
[C/C++] 캡슐화와 은닉화  (2) 2012.10.29
[C/C++] 레퍼런스  (0) 2012.10.19