![](https://img-blog.csdnimg.cn/20210721200838383.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
智能指针
文章平均质量分 89
智能指针
DeRoy
微信公众号【编程学习基地】
展开
-
C++指针指针----unique_ptr
来源:微信公众号「编程学习基地」文章目录unique_ptr基本使用创建空的unique_ptr对象new一个unique_ptr对象make_unique创建unique_ptr对象获取被管理对象的指针重置 unique_ptr 对象转移 unique_ptr 对象的所有权释放关联的原始指针总结完整代码unique_ptrunique_ptr 是 C++ 11 提供的用于防止内存泄漏的智能指针中的一种实现基本使用#include <iostream>#include <..原创 2021-06-29 19:55:24 · 786 阅读 · 1 评论 -
C++指针指针----share_ptr和weak_ptr
来源:微信公众号「编程学习基地」文章目录智能指针简介shared_ptr智能指针对比普通指针基本用法其他用法智能指针引用计数为0,释放的对象是注意事项完整代码智能指针相关的函数总结weak_ptr基本用法常用函数用法环形引用问题shared_ptr和weak_ptr详细示例智能指针简介为了解决C++内存泄漏的问题,C++11引入了智能指针(Smart Pointer)。在现代 c + + 编程中,标准库包含 智能指针,这些指针用于帮助确保程序不会出现内存和资源泄漏,并具有异常安全。C++11提供..原创 2021-06-29 19:54:02 · 725 阅读 · 3 评论 -
智能指针引用计数为0后发生了什么?
来源:微信公众号「编程学习基地」文章目录智能指针简介shared_ptr智能指针对比普通指针基本用法智能指针应用智能指针引用计数为0,调用的是子类还是基类的析构?智能指针引用计数为0,我想干件大事注意事项智能指针相关的函数总结智能指针简介为了解决C++内存泄漏的问题,C++11引入了智能指针(Smart Pointer)。在现代 c + + 编程中,标准库包含 智能指针,这些指针用于帮助确保程序不会出现内存和资源泄漏,并具有异常安全。C++11提供了三种智能指针:std::shared_ptr,..原创 2021-05-15 17:29:18 · 909 阅读 · 1 评论