码迷,mamicode.com
首页 >  
搜索关键字:scoped_ptr    ( 59个结果
[转] Boost智能指针——scoped_ptr
http://www.cnblogs.com/tianfang/archive/2008/09/15/1291050.htmlboost::scoped_ptr和std::auto_ptr非常类似,是一个简单的智能指针,它能够保证在离开作用域后对象被自动释放。下列代码演示了该指针的基本应用:#inc...
分类:其他好文   时间:2015-02-02 19:29:02    阅读次数:241
boost库学习之 scoped_ptr scoped_array
boost.smart_ptr库提供了六种智能指针:scoped_ptr、scoped_array、shared_ptr、shared_array、week_ptr和intrusive_ptr。 说到智能指针,我们会想到c++98标准中的自动指针auto_ptr.auto_ptr获取指针所有权后,离开作用域时自动释放该指针指向的堆内存。也可以转移指针的所有权。 auto_ptr ap_a1(new...
分类:其他好文   时间:2015-01-30 21:08:29    阅读次数:364
boost库学习之 shared_ptr
shared_ptr与scoped_ptr都包装在堆上分配的动态对象,都重载了*和->操作符以模仿原始指针行为,但shared_ptr实现的是引用计数型的智能指针,当没有代码使用时计数为0,此时释放被包装的动态分配的内存。shared_ptr可以被自由地拷贝和赋值。shared_ptr可以安全地放到标准容器中。引用《boost程序库完全开发指南》中的话:“shared_ptr非常有价值、非常重要、...
分类:其他好文   时间:2015-01-30 21:06:47    阅读次数:248
GoogleCpp风格指南 4)Google奇技
4 来自Google的奇技 Google-Specific Magic Google用了很多自己的实现技巧/工具使 C++代码更加健壮, 我们使用C++的方式可能和你在其他地方见到的有所不同; [Removed] 4.1 智能指针 Tip 如果确实需要使用智能指针的话, scoped_ptr完全可以胜任; 你应该只在非常特定的情况下使用 std::tr1::shared...
分类:其他好文   时间:2014-12-28 00:33:50    阅读次数:218
count_if,智能指针
//count_if //c++11vector vecint cnt = count_if(vec.begin(),vec.end(),[](int i){return i >=80;});6.常用的智能指针:a) Boost库提供了scoped_ptr/shared_ptrb) C++11内置了...
分类:其他好文   时间:2014-11-19 12:11:38    阅读次数:160
boost准模板库scoped_ptr指针的使用以及auto_ptr智能指针的对照
首先我们看看scoped_ptr的基本使用,包括了swap(),get(),reset()的使用,重要的提醒是作用域结束的时候会自己主动析构,无需手动的释放资源:#include#includeusing namespace std;using namespace boost;struct p...
分类:其他好文   时间:2014-11-02 12:14:47    阅读次数:200
muduo源码分析--Reactor模式的在muduo中的使用(二)
一. TcpServer类: 管理所有的TCP客户连接,TcpServer供用户直接使用,生命期由用户直接控制。用户只需设置好相应的回调函数(如消息处理messageCallback)然后TcpServer::start()即可。 主要数据成员: boost::scoped_ptr acceptor_; 用来接受连接 std::map connections_; 用来存储所有连...
分类:其他好文   时间:2014-10-30 20:58:21    阅读次数:185
boost智能指针使用
#include?<iostream> #include?<tr1/memory> #include?<boost/scoped_ptr.hpp>?//scoped_ptr还不属于tr1 #include?<boost/scoped_array.hpp>?//scored_array也不属于tr1 #include?<boost/shared_array.hpp...
分类:其他好文   时间:2014-10-15 01:58:09    阅读次数:469
Boost源码学习---scoped_ptr.hpp
scoped_ptr是一个智能指针,包装了指向堆上内存的指针。它限制了指针的使用权,不允许转让,不支持比较操作。...
分类:其他好文   时间:2014-09-28 00:44:00    阅读次数:197
Boost源码学习---
scoped_array功能类似scoped_ptr,其管理new int[]类似数组的指针。...
分类:其他好文   时间:2014-09-28 00:42:50    阅读次数:217
59条   上一页 1 ... 3 4 5 6 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!