CPP学习

C++ 智能指针

2017-10-18  本文已影响0人  wayyyy

shared_ptr

shared_ptr多个指针指向相同的对象。shared_ptr使用引用计数,每一个shared_ptr的拷贝都指向相同的内存。每使用它一次,内部的引用计数加1,每析构一次,内部的引用计数减1,减为0时,自动删除所指向的堆内存。shared_ptr内部的引用计数是线程安全的,但是对象的读取需要加锁。

unique_ptr

weak_ptr的使用

循环引用

上一篇 下一篇

猜你喜欢

热点阅读