C++ 智能指针 - 全部用法详解

为什么要学习智能指针?
咳咳,这个问题不是问大家的,是询问我自己的!
我依稀记得刚离校出来找实习工作那会,去面试一份工作,其中有一个环节需要答题;有一道题目就是问什么是智能指针?卧槽?当时我就懵逼,智能指针我压根就没有听说过…
最后,面试的这份工作理所应当的黄了。
差不多是一年前左右吧,现在趁有闲余时间,学习一下智能指针,丰富一下自己!


目录

  • 一、为什么要使用智能指针
  • 二、auto_ptr
  • 三、unique_ptr
    • auto_ptr 与 unique_ptr智能指针的内存管理陷阱
  • 四、shared_ptr
    • shared_ptr使用陷阱
  • 五、weak_ptr
  • 六、智能指针的使用陷阱
  • 七、总结

一、为什么要使用智能指针

一句话带过:智能指针就是帮我们C++程序员管理动态分配的内存的,它会帮助我们自动释放new出来的内存,从而

你可能感兴趣的:(面试,学习路线,阿里巴巴,c++,开发语言,数据结构,python,算法)