0
点赞
收藏
分享

微信扫一扫

c++11 智能指针shared_ptr、weak_ptr

一脸伟人痣 2022-03-13 阅读 98

1、概述

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

2、问题

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

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

举报

相关推荐

0 条评论