C++笔记 动态内存与智能指针

primer C++笔记

动态内存与智能指针

C++笔记 动态内存与智能指针

shared_ptr类

C++笔记 动态内存与智能指针
C++笔记 动态内存与智能指针
make_shared函数

C++笔记 动态内存与智能指针
shared_ptr的拷贝和赋值
C++笔记 动态内存与智能指针
共享数据
C++笔记 动态内存与智能指针
C++笔记 动态内存与智能指针

直接管理内存

动态分配的内存
C++笔记 动态内存与智能指针
内存耗尽
C++笔记 动态内存与智能指针

shared_ptr和new结合使用

C++笔记 动态内存与智能指针
C++笔记 动态内存与智能指针
不要用get初始化另一个智能指针或为智能指针赋值
C++笔记 动态内存与智能指针
C++笔记 动态内存与智能指针
其他shared_ptr操作

C++笔记 动态内存与智能指针

智能指针和异常

C++笔记 动态内存与智能指针
C++笔记 动态内存与智能指针

unique_ptr

C++笔记 动态内存与智能指针
C++笔记 动态内存与智能指针
C++笔记 动态内存与智能指针
C++笔记 动态内存与智能指针
C++笔记 动态内存与智能指针
传递unique_ptr参数和返回unique_ptr
C++笔记 动态内存与智能指针

weak_ptr

C++笔记 动态内存与智能指针
C++笔记 动态内存与智能指针