已解决
(c/c++)——智能指针
来自网友在路上 170870提问 提问时间:2023-09-22 18:48:29阅读次数: 70
最佳答案 问答题库708位专家为你答疑解惑
文章目录
- 智能指针的设计思路
- 一、unique_ptr
- 1、使用方法与注意事项
- 2、使用技巧(面试常问)
- 二、shared_ptr
- 1、基本使用方法
- 2、shared_ptr的线程安全性
- 三、weak_ptr
- 1、注意事项
智能指针的设计思路
智能指针是为了防止普通指针的误操作(如没写delete)而设计的,加载的头文件 #include <memory>
- 智能指针创建在栈区,是一种类模板
- 把普通指针交给智能指针对象(智能指针是一个类,类里有一个成员,管理着普通指针)
- 智能指针对象生命周期结束时,调用析构函数释放普通指针开辟的内存(因为智能指针是类,结束时会自动调用析构函数)
一、unique_ptr
C++中,多个指针可以指向同一
查看全文
99%的人还看了
相似问题
猜你感兴趣
版权申明
本文"(c/c++)——智能指针":http://eshow365.cn/6-11599-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!