c++11 智能指针shared_ptr、weak_ptr

阅读 103

2022-03-13

1、概述

shared_ptr:强智能指针,可以改变资源的引用计数
weak_ptr:弱智能指针,不会改变资源的引用计数

2、问题

强智能指针相互循环引用问题,会导致内存泄漏,如下:
在这里插入图片描述

解决方法:定义对象的时候使用强智能指针,在引用对象的地方使用弱智能指针

相关推荐

精彩评论(0)

0 0 举报