C语言中智能指针的原理、特性、应用场景和优缺点有哪些详细解释?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2248个文字,预计阅读时间需要9分钟。
目录一. unique_ptr
1.独占指针
2.特点
3.创建方式
4.传递方式
5.简单使用
6.隐藏风险
二. shared_ptr
1.计数指针
2.特点
3.传递方式
4.隐藏风险
三. weak_ptr
1.优点
2.智能指针由原始指针封装
3.优点:可以自动释放
目录
- 一. unique_ptr独占指针
- 特点
- 创建方式
- 传递方式
- 简单使用
- 隐藏危险
- 二. shared_ptr 计数指针
- 特点
- 传递方式
- 隐藏危险
- 三. weak_ptr
优缺点:
- 智能指针由原始指针的封装,优点是可以自动分配内存,不用担心内存泄漏问题。
- 用于解决独占/共享所有权指针的释放,传输等问题。
本文共计2248个文字,预计阅读时间需要9分钟。
目录一. unique_ptr
1.独占指针
2.特点
3.创建方式
4.传递方式
5.简单使用
6.隐藏风险
二. shared_ptr
1.计数指针
2.特点
3.传递方式
4.隐藏风险
三. weak_ptr
1.优点
2.智能指针由原始指针封装
3.优点:可以自动释放
目录
- 一. unique_ptr独占指针
- 特点
- 创建方式
- 传递方式
- 简单使用
- 隐藏危险
- 二. shared_ptr 计数指针
- 特点
- 传递方式
- 隐藏危险
- 三. weak_ptr
优缺点:
- 智能指针由原始指针的封装,优点是可以自动分配内存,不用担心内存泄漏问题。
- 用于解决独占/共享所有权指针的释放,传输等问题。

