一脸伟人痣

关注

c++11 智能指针shared_ptr、weak_ptr

一脸伟人痣

关注

阅读 98

2022-03-13

1、概述

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

2、问题

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

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

相关推荐

小云晓云

C++11智能指针weak_ptr

小云晓云 55 0 0

1kesou

C++智能指针详解[shared_ptr、unique_ptr、weak_ptr]]

1kesou 162 0 0

归零者245号

C++11新特性(44)- shared_ptr/weak_ptr示例

归零者245号 81 0 0

小亦同学321

c++11 智能指针 之 shared_ptr

小亦同学321 121 0 0

kolibreath

C++11 智能指针之shared_ptr

kolibreath 24 0 0

雅典娜的棒槌

C++11 shared_ptr(智能指针)详解

雅典娜的棒槌 63 0 0

_karen

C++11新特性(43)- 智能指针weak_ptr

_karen 118 0 0

白衣蓝剑冰魄

[modern c++] shared_ptr和weak_ptr

白衣蓝剑冰魄 87 0 0

芒果六斤半

boost智能指针之shared_ptr,scoped_ptr,intrusive_ptr,weak_ptr源码简析

芒果六斤半 136 0 0

一枚路过的程序猿

智能指针补—weak_ptr

一枚路过的程序猿 42 0 0

精彩评论(0)

0 0 举报