智能指针（）是一种抽象的资料类型。在程式设计中，它通常是经由类模板来实作，借由模板来达成泛型，借由类别的解构函数来达成自动释放指标所指向的记忆体或物件。
C++中的智能指针.
auto_ptr.codice_1这个类别模板被定义在ISO/IEC 14882的第20.4.5章节里：namespace std {
unique_ptr.C++11中提供了，定义在头文件中。C++11新增了move语义，相比copy语义，它能更好的实