码迷,mamicode.com
首页 >  
搜索关键字:智能指针    ( 834个结果
【C++】智能指针
auto_ptr auto_ptr是当前C++标准库中提供的一种智能指针。 auto_ptr在构造时获取某个对象的所有去(ownership),在析构时释放该对象。我们可以这样使用auto_ptr来提高代码安全性:int* p = new int(0);auto_ptr ap(p); 从此我们...
分类:编程语言   时间:2015-09-18 17:58:39    阅读次数:183
[cocos2dx注意事项014]一个用于cocos2dx对象智能指针模板
现在,C++有许多实现智能指针,一个更无所谓。哈。这种智能指针是专为cocos2dx 2.2.x自定义。主要的易用性,同时必须遵循现有的cocos2dx内存管理。特殊实现这样的智能指针。无需在使用时考虑retain要么release操作。须要new或delete操作!以下是实现代码//在非常多时候,...
分类:其他好文   时间:2015-09-15 18:33:14    阅读次数:196
Boost源代码学习---shared_ptr.hpp
最近观看Boost库源代码。Boost功能强大的库,但它的许多源代码,十一细读太费时间,毕竟,还有其他东西要学。所以我决定脱脂感兴趣的章节,他们的设计思路和难以理解的地方记录。shared_ptr是Boost里面最有价值的的智能指针。它封装了一个原生态指针和一个引用计数器,这个引用计数器是一个类sh...
分类:其他好文   时间:2015-09-14 15:15:15    阅读次数:262
智能指针auto_ptr
前奏:Garbage Collection 技术一直颇受注目,并且在 Java 中已经发展成熟,成为内存管理的一大利器,但它在 C++ 语言中的发展却不顺利,C++ 为了追求运行速度,20 年来态度坚决地将其排除在标准之外。为了稍许平复因为没有 Garbage Collection 而引发的 C++...
分类:其他好文   时间:2015-09-13 17:10:17    阅读次数:179
Boost智能指针-基础知识
简单介绍内存管理一直是 C++ 一个比較繁琐的问题,而智能指针却能够非常好的解决问题,在初始化时就已经预定了删除。排解了后顾之忧。1998年修订的第一版C++标准仅仅提供了一种智能指针:std::auto_ptr(现以废弃),它基本上就像是个普通的指针:通过地址来訪问一个动态分配的对象。std::a...
分类:其他好文   时间:2015-09-13 14:31:07    阅读次数:206
Effective C++ 条款45 运用成员函数模板接受所有兼容类型
1. "智能指针"是行为像指针的对象,但它们能提供指针没有的功能:shared_ptr,weak_ptr,auto_ptr(见条款13)实现对堆内存的自动管理,STL的迭代器实现对整个容器的遍历等. 真正的指针的优势在于支持继承层次中派生类指针向基类指针的转换(当然标准库shared_ptr,we....
分类:编程语言   时间:2015-09-11 20:54:12    阅读次数:206
cocos2d智能指针 转自:http://blog.csdn.net/nxshow/article/details/44699409
智能指针在C++11的标准中已经存在了,分别是unique_ptr,shared_ptr,weak_ptr,其中最常用的应该是share_ptr,它采用引用计数的方式管理内存,当引用计数为0的时候,自动释放内存,但是由于shared_ptr考虑到了线程安全,所以会存在有较大的性能损失。所以在实时游戏...
分类:Web程序   时间:2015-09-09 21:21:26    阅读次数:161
C++ 基础知识回顾(string基础、智能指针、迭代器、容器类)
[1] string基础[1.1] string 的构造 1 #include 2 #include 3 4 int main() 5 { 6 using namespace std; 7 8 cout il:将string对象初始化为初始化列表il中的字符[C++11新特性...
分类:编程语言   时间:2015-09-09 18:56:54    阅读次数:191
Item 17:在单独的语句中将new的对象放入智能指针 Effective C++笔记
Item 17: Store newed objects in smart pointers in standalone statements. 在单独的语句中将new的对象放入智能指针,这是为了由于其他表达式抛出异常而导致的资源泄漏。 因为C++不同于其他语言,函数参数的计算顺序很大程度上决定于编译器。 如果你在做Windows程序设计,或者DLL开发,可能会经常碰到类似__cd...
分类:编程语言   时间:2015-08-28 17:41:33    阅读次数:181
智能指针
1.?auto_ptr? auto_ptr 类可以用于管理由 new 分配的单个对象,但是无法管理动态分配的数组(我们通常不会使用数组,而是使用 vector 代替数组)。auto_ptr 在拷贝和赋值的时候有不寻常的行为,因此 auto_ptrs ...
分类:其他好文   时间:2015-08-28 13:42:07    阅读次数:207
834条   上一页 1 ... 49 50 51 52 53 ... 84 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!