目录
1. 几种智能指针
1. auto_ptr: c++11中推荐不使用他
2. shared_ptr: 每添加一次引用 就+1,减少一次引用,就-1;做到指针进行共享
3. unique_ptr: 一个指针同时只能有一个使用者使用
4. weaked_ptr: 与shared_ptr搭配使用
1.1 shared_ptr
参考:https://zh.cppreference.com/w/cpp/memory/shared_ptr
std::shared_ptr
是通过指针保持对象共享所有权的智能指针。多个 shared_ptr
对象可占有同一对象。下列情况之一出现时销毁对象并解分配其内存: