最近在学习C++ ,之前听说过智能指针,一直没时间看。最近抽时间看了动态内存和指针一章
总而言之,智能指针不是万能,是用作处理你不知道何时释放该指针对象时候使用,分为shared_ptr (普通智能指针
) 、unique_ptr (独占指针) 、weak_ptr(引用指针)
shared_ptr 类 类似于vector 定义指针必须指定指针指向对象的类型,使用make_shared来初始化shared_ptr 指针,当指向对象的最后一个智能指针对象被销毁时,该智能指针类会自动销毁该对象。