C++ 11 智能指针

最近工作清闲,便开始看看第二版的C++ Primer。

下面文字,只是简单的学习框架,以后陆续更新,展开。

C++ 98,2003中的智能指针auto_ptr,因为使用场景复杂,容易误用,而被废弃。

C++ 11标准通过后,最实用的功能之一便是新的智能指针了。

智能指针有:shared_ptr,unique_ptr,weak_ptr。

shared_ptr,允许多个指针,指向同一个对象。

weak_ptr,可理解为shared_ptr的辅助指针。

unique_ptr,则为独占指针。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 原作者:Babu_Abdulsalam 本文翻译自CodeProject,转载请注明出处。 引入### Ooops...
    卡巴拉的树阅读 30,301评论 13 74
  • 1. 什么是智能指针? 智能指针是行为类似于指针的类对象,但这种对象还有其他功能。 2. 为什么设计智能指针? 引...
    MinoyJet阅读 3,846评论 0 1
  • 导读## 最近在补看《C++ Primer Plus》第六版,这的确是本好书,其中关于智能指针的章节解析的非常清晰...
    小敏纸阅读 6,081评论 1 12
  • 背景 C++中智能指针的引入是为了解决裸指针编码中经常出现的内存泄漏,内存越界等问题。当出现这类问题时,查找原因往...
    sanerersan阅读 4,472评论 0 2
  • C++智能指针 原文链接:http://blog.csdn.net/xiaohu2022/article/deta...
    小白将阅读 11,812评论 2 21

友情链接更多精彩内容