::shared_ptr , 允许多个指针指向同一个对象 std::unique_ptr, 独占所指向的对象 ...
转载请注明出处: http: www.cnblogs.com darkknightzh p .html 参考网址: http: stackoverflow.com questions shared ptr to an array should it be used 默认情况下,std::shared ptr会调用delete来清空内存。当使用new 分配内存时,需要调用delete 来释放内存,否 ...
2016-05-05 16:23 0 10947 推荐指数:
::shared_ptr , 允许多个指针指向同一个对象 std::unique_ptr, 独占所指向的对象 ...
https://www.jianshu.com/p/3abef7d9a5ee ...
copy from : https://blog.csdn.net/piaopiaopiaopiaopiao/article/details/87912137 ...
::shared_ptr<test>(pTest); //普通指针转shared_ptr std::shared_ ...
#include <iostream> #include <string> #include <vector> std::shared_ptr<std::vector<std::string>> AssignValue ...
std::unique_ptr 1.特性 1) 任意时刻unique_ptr只能指向某一个对象,指针销毁时,指向的对象也会被删除(通过内置删除器,通过调用析构函数实现删除对象) 2)禁止拷贝和赋值(底层实现拷贝构造函数和复制构造函数 = delete),可以使用std::move ...
一,内存 静态内存,栈内存,堆内存 ①静态内存 存储局部static对象和类的static对象以及定义在任何函数之外的变量 ②栈内存 栈内存用于保存定义在函 ...
前戏 先抛出两个问题 如果delete一个指针,但是它真实的类型和指针类型不一样会发生什么? 是谁调用了析构函数? 下面这段代码会发生什么有趣的事情? 看一下 ...