码迷,mamicode.com
首页 >  
搜索关键字:shared_ptr    ( 356个结果
shared_ptr
省去对象指针的显示deletetypedef tr1::shared_ptr IntPtr;IntPtr fun(){IntPtr p = new int(3);return p; }int main(){1 IntPtr t = fun();cout<<endl;2 fun();cout...
分类:其他好文   时间:2015-03-18 17:20:23    阅读次数:132
C++ Primer学习总结 第12章 动态内存
第12章 动态内存 1.    申请并使用shared_ptr.  P400   2.    shared_ptr计数. P402 赋值, 拷贝, 向函数传递一个智能指针, 或函数返回一个智能指针都会增加当前智能指针的计数.   3.    不同对象间利用智能指针共享数据的例子.   4.    使用new来动态申请内存. P407 默认情况下...
分类:编程语言   时间:2015-03-09 10:57:10    阅读次数:133
为什么要使用boost::enable_shared_from_this<T>
#include class Test : public boost::enable_shared_from_this{ // ......};boost::shared_ptr tt(new Test);上面定义的Test类派生自boost::enable_shared_from_this,获取....
分类:其他好文   时间:2015-03-01 20:57:32    阅读次数:161
C++ 智能指针
C++ 智能指针 flyfish 2015-3-1 使用原始指针进行显示内存管理在性能上有优势,但容易出错。诸如 野指针,重复释放,内容泄露等。 C++为了在编程语言上支持更好的内存管理机制,C++98提供了auto_ptr,因为auto_ptr的缺点在C++11中被废弃,C++11提供了 unique_ptr,shared_ptr,weak_ptr等智能指针在自动回收堆分配的内存,智能指...
分类:编程语言   时间:2015-03-01 17:09:47    阅读次数:253
boost智能指针总结
智能指针是一种具备指针类似行为的对象,当不在需要它的时候自动删除其引用的c++对象。直接点说就是自动析构C++对象。boost提供了6种智能指针,如下所示:scoped_ptr单个对象的简单的唯一所有权. 不能拷贝.scoped_array数组对象的唯一所有权. 不能拷贝.shared_ptr多个指...
分类:其他好文   时间:2015-02-27 14:58:45    阅读次数:125
C++拾遗--智能指针
C++拾遗--智能指针 前言 内存泄露是常见的问题,新标准中的智能指针从根本上解决了这个问题。所谓的智能指针,其智能性体现在:当没有对象使用某块动态分配的内存时,那就自动释放这片内存。 智能指针 下面这段程序可耗尽内存,导致程序崩溃。...
分类:编程语言   时间:2015-02-19 20:47:03    阅读次数:240
boost智能指针指定const对象问题
由于非常习惯用const来加强代码的封装性,结果最近遇到了一些问题,顺带研究了一下以前基本没用过boost的智能指针,后来进了新项目组,引擎里遇到了大量boost的shared_ptr,intrusive_ptr指针,还有weak_ptr。因为遇到过更好用的weak_ptr,所以boost::wea...
分类:其他好文   时间:2015-02-15 11:54:40    阅读次数:314
[转] shared_from_this 几个值得注意的地方
http://hi.baidu.com/cpuramdisk/item/7c2f8d77385e0f29d7a89cf0shared_from_this()是enable_shared_from_this的成员 函数,返回shared_ptr。首先需要注意的是,这个函数仅在shared_ptr的构造...
分类:其他好文   时间:2015-02-12 18:01:35    阅读次数:149
智能指针的理解
1. shared_ptr是要程序管理的对象,这个对象管理了它引用的另一个对象2. shared_ptr销毁的时候,把它引用的对象的引用数减一,这个是强引用3. weak_ptr可以认为是普通指针,它不管理它引用的对象的内存左边的小方块是智能指针对象,右边P对象拥有一个引用C的智能指针,C要能P销毁...
分类:其他好文   时间:2015-02-10 15:13:42    阅读次数:138
[转] weak_ptr解决shared_ptr环状引用所引起的内存泄漏
http://blog.csdn.net/liuzhi1218/article/details/6993135循环引用: 引用计数是一种便利的内存管理机制,但它有一个很大的缺点,那就是不能管理循环引用的对象。一个简单的例子如下:#include#include #include #include c...
分类:其他好文   时间:2015-02-10 15:10:00    阅读次数:121
356条   上一页 1 ... 26 27 28 29 30 ... 36 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!