智能指针便是一个类,当超出了类的做用域时,类会主动挪用析构函数 auto_ptr, shared_ptr, weak_ptr, unique_ptr 此中后三个是c++11撑持,并且第一个曾经被c++11弃用。 做用: 智能指针的做用是打点一个指针,因为存正在以下那种状况: 申请的空间正在函数完毕时忘记开释, 组成内存泄漏。运用智能指针可以很急流平上的防行那个问题, 因为智能指针便是一个类,当超出了类的做用域时, 类会主动挪用析构函数,析构函数会主动开释资源。 所以智能指针的做用本理便是正在函数完毕时主动开释内存