weak_ptr和shared_ptr使用小记“free(): invalid pointer” error
smart pointer 三兄弟性格各异。unque_ptr是独来独往,shared_ptr是左拥右抱,而weak_ptr生来就不是为了单打独斗,了解之后你会发现他总是和shared_ptr出双入对。
既然shared_ptr是智能指针,那理所应当不会发生内存泄漏,那么为什么????还会说“避免shared_ptr内存泄漏”呢?我们不禁疑惑????
shared_ptr怎么导致的内存泄漏?
我们知道shared_ptr的特性是:内含一个计数器(可能是计数器,也可能其他数据结构),掌握着share某对
原创
2020-05-17 11:21:57 ·
875 阅读 ·
0 评论