C++ 智能指针完全解析及应用技巧
发布时间
阅读量:
阅读量
【为何需要学习智能指针?
这个问题并非针对在场的各位,而是我在自问!
我还记得刚从学校毕业,四处寻找实习机会时,有一次面试中有一个环节需要现场答题;其中有一道题目就是询问智能指针的概念。天呐?当时我完全没听说过这个术语,顿时感到一片茫然。
最终,那份面试机会自然也就失去了。
大约是在一年前,现在趁着空闲时间,我决定学习一下智能指针,以充实自己的知识储备!
目录
- 一、为何需要引入智能指针
-
二、auto_ptr
-
三、unique_ptr
-
- auto_ptr 与 unique_ptr在内存管理方面的潜在问题
-
四、shared_ptr
-
- shared_ptr在应用过程中可能遇到的误区
-
五、weak_ptr
-
六、智能指针在实际使用中常见的误区
-
七、总结
-
一、为什么要使用智能指针
简要说明:智能指针作为一种辅助工具,专为C++开发人员设计,用于处理动态内存分配问题,其核心功能在于能够自动回收通过new操作符分配的内存资源,从而有效防止内存泄漏的发生!
以下示例展示了内存泄漏的具体表现形式:
#include <iostream>
#include <string>
#include <memory
全部评论 (0)
还没有任何评论哟~
