摘要:
2.unique_ptr-独占指针 独占型的指针不允许其它的智能指针共享其内部的指针,不允许通过赋值将一个unique_ptr赋值给另外一个unique_ptr unique_ptr<int> p1(new int(10)); unique_ptr<int> p2 = p1;//错误的,不能复制给一 阅读全文
摘要:
3.weak_ptr--弱引用的智能指针 用来监视shared_ptr,不管理shared_ptr内部的指针,没有重载操作符*和->,不会增加引用计数 基本用法: 1.通过use_count()获得当前观测资源的引用计数 2.通过expired()判断观测的资源是否已经被释放 3.通过lock()方 阅读全文
摘要:
智能指针是存储指向动态分配对象指针的类。三种智能指针:std::shared_ptr/std::unique_ptr/std::weak_ptr. 使用时需要加上头文件 #include<memory>1.共享智能指针--shared_ptr 初始化 shared_ptr初始化可以通过reset方法 阅读全文