码迷,mamicode.com
首页 >  
搜索关键字:shared-ptr    ( 356个结果
C++11智能指针和引用
最近在学习课程的时候发现一个很困惑的问题,上代码classDataHeader;classLoginResult:publicDataHeader;typedefstd::shared_ptr<DataHeader>DataHeaerPtr;//原型voidaddSendTask(ClientSocketPtr&pClient,DataHeaderPtr&header)
分类:编程语言   时间:2018-10-15 18:25:53    阅读次数:172
C++智能指针总结
本文介绍c++里面的四个智能指针: auto_ptr, shared_ptr, weak_ptr, unique_ptr 其中后三个是c++11支持,并且第一个已经被c++11弃用。 为什么要使用智能指针:我们知道c++的内存管理是让很多人头疼的事,当我们写一个new语句时,一般就会立即把delet ...
分类:编程语言   时间:2018-10-04 10:23:51    阅读次数:213
C++ 智能指针shared_ptr的实现
#include #include using namespace std; template class smart{ private: T* _ptr; int* _count; //reference counting public: //构造函数 smart(T* ptr = nullptr... ...
分类:编程语言   时间:2018-10-04 08:51:04    阅读次数:174
c/c++ 数组的智能指针 使用
数组的智能指针 使用 数组的智能指针的限制: 1,unique_ptr的数组智能指针,没有 和 操作,但支持下标操作[] 2,shared_ptr的数组智能指针,有 和 操作,但不支持下标操作[],只能通过get()去访问数组的元素。 3,shared_ptr的数组智能指针,必须要自定义delete ...
分类:编程语言   时间:2018-09-29 21:35:07    阅读次数:307
c/c++ 智能指针 unique_ptr 使用
智能指针 unique_ptr 使用 和shared_ptr不同,可以有多个shared_ptr指向同一个内存,只能有1个unique_ptr指向某个内存。因此unique_ptr不支持普通的拷贝和赋值。 一,先来个表格,唠唠unique_ptr | 操作 | 功能描述 | | | | | uniq ...
分类:编程语言   时间:2018-09-28 10:58:51    阅读次数:387
c/c++ 智能指针 shared_ptr 使用
智能指针 shared_ptr 使用 上一篇 "智能指针是啥玩意" ,介绍了什么是智能指针。 这一篇简单说说如何使用智能指针。 一,智能指针分3类:今天只唠唠shared_ptr shared_ptr unique_ptr weak_ptr 二,下表是shared_ptr和unique_ptr都支持 ...
分类:编程语言   时间:2018-09-27 10:36:01    阅读次数:235
智能指针循环引用--转
智能指针 在智能指针中shared_ptr用来计算指向对象的指针的个数,但是如果先执行shared_ptr1=shared_ptr2,再执行shared_ptr2=shared_ptr1,这样shared_ptr1.count()和shared_ptr2.count()都为1,这就造成了循环引用,循 ...
分类:其他好文   时间:2018-09-18 22:55:57    阅读次数:216
引用计数
线程安全的对象生命期管理单例对象二段式构造销毁很难对象池shared_ptr/weak_ptr C++11 shared_ptr 与 weak_ptr 区别 ...
分类:其他好文   时间:2018-09-10 17:04:20    阅读次数:135
面试———智能指针
思想: 为了避免浪费资源,C++类对象带有析构函数,在对象调用完之后,完成清理工作。如果对于本地变量也能完成这个功能就好了,C++智能指针就是做这件事的。 用法: auto_ptr、unique_ptr、shared_ptr和weak_ptr四种智能指针 auto_ptr<string>ps;//生 ...
分类:其他好文   时间:2018-09-07 14:18:09    阅读次数:167
C++11 智能指针
1、C++98的智能指针 2、C++11的智能指针 智能指针本质是一个模板类 (1)三种智能指针 头文件 <memory> unique_ptr 共享的智能指针 shared_ptr 独占的智能指针 weak_ptr 弱引用的智能指针 (2)explict关键字 C++11之后的智能指针的构造函数都 ...
分类:编程语言   时间:2018-09-06 14:47:09    阅读次数:261
356条   上一页 1 ... 6 7 8 9 10 ... 36 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!