Smart Pointer 메모리 관리를 자동화하고 안전하게 해주는 C++의 객체이다. 아래의 코드를 보자.생성자 함수 앞에 ~이 붙어있다. 이것은,구조체에서의 소멸자로, Desturctor는 ~를 붙인다. 소멸자는 객체가 삭제될 때 자동으로 호출 되는 함수이다.#include #include using namespace std;class object {public: object(){ cout smart_pointer(new object()); //스마트 포인터, unique_ptr 사용 smart_pointer->function(); return 0;}