2020
10-06
10-06
C++11 std::shared_ptr总结与使用示例代码详解
最近看代码,智能指针用的比较多,自己平时用的少,周末自己总结总结。方便后续使用。std::shared_ptr大概总结有以下几点:(1)智能指针主要的用途就是方便资源的管理,自动释放没有指针引用的资源。(2)使用引用计数来标识是否有多余指针指向该资源。(注意,shart_ptr本身指针会占1个引用)(3)在赋值操作中,原来资源的引用计数会减一,新指向的资源引用计数会加一。std::shared_ptr<Test>p1(newTest);std::shared_ptr<Test>p2(...
继续阅读 >