27.C++- 智能指针
2021-06-23 12:03
标签:explicit auto_ptr 针对 log 出现 target http targe 成员 智能指针 STL中的智能指针auto_ptr 头文件: 初探auto_ptr智能指针 运行打印: 从结果可以看到,由于func()的生命周期结束,所以里面的auto_ptr指针自动就被释放了。 可以发现在调用p1=p2时, 首先会delete p1对象的类成员指针(调用~Test(1)析构函数),然后将p2对象的类成员指针赋值给p1(p1=0x8db1018), 最后修改p2指针地址为NULL(p2=0)。 STL中的智能指针shared_ptr(需要C++11支持) 初探shared_ptr智能指针(以上个Test类为例分析) 运行打印: 从结果可以看到,我们把p1和p2都释放了后,由于count=0,便自动去delete Test指针了. -weak_ptr -unique_ptr -QPointer -QSharedPointer -QScopedPointer 示例: 文章来源:https://www.cnblogs.com/lifexy/p/8798415.html 27.C++- 智能指针 标签:explicit auto_ptr 针对 log 出现 target http targe 成员 原文地址:https://www.cnblogs.com/xiongjim/p/9674170.html