码迷,mamicode.com
首页 >  
搜索关键字:5 c++ boost 智能指针    ( 2698个结果
C++ TR1 Function Bind
C++ 11 tr1 boost bind function
分类:编程语言   时间:2014-07-16 18:17:07    阅读次数:190
boost: tcp client sample
#include #include using namespace std;using namespace boost::asio;void client(io_service &ios){ try { cout str(100,0); sock.read_...
分类:其他好文   时间:2014-07-16 17:43:45    阅读次数:203
boost::xml————又一次失败的尝试
尝试使用wptree来进行xml解析,又一次失败了,可以正常读取正常输出,但是使用wptree进行节点读取失败(乱码)请看源码:DealXml.h 1 #pragma once 2 3 #include 4 5 #include 6 7 struct TestData 8 { 9 ...
分类:其他好文   时间:2014-07-16 15:13:45    阅读次数:225
用智能指针实行所有权
现在我们讨论下使用返回指针的函数的潜在错误。假设有一个函数返回一个指向某个MyClass类型的对象的指针。 MyClass* MyFactoryClass::Create(const Inputs& inputs); 这个函数的一个非常显而易见的问题是,它的调用者是否负责删除这个对象?或者说这个指针所指向的MyClass类的实例是MyFactoryClass所拥有的实例?这个问题显然应该在声明...
分类:其他好文   时间:2014-07-16 13:26:51    阅读次数:192
作用域指针(三)
作用域指针 当我们并不打算复制智能指针,只是想保证被分配的资源将被正确地回收,可以采用一种简单得多的解决方案:作用域指针。如下示例代码: template class ScopedPtr { public: explicit ScopedPtr(T* p = NULL) :ptr_(p) { } ScopedPtr& operator=(T* p) { if(ptr_ !...
分类:其他好文   时间:2014-07-16 11:45:30    阅读次数:311
初探boost之smart_ptr库学习笔记
概述   Boost.smart...
分类:其他好文   时间:2014-07-16 11:24:55    阅读次数:276
初探boost之noncopyable学习笔记
noncopyable   功能   允许程序...
分类:其他好文   时间:2014-07-16 11:23:39    阅读次数:184
引用计数指针
如前面内存泄露中所讲的,引用计数指针可以被复制。因此,一个智能指针的几份拷贝可以指向同一个对象。这就产生了由哪份拷贝负责删除它们共同指向的对象这个问题。答案是这组智能指针中最后消亡的那个将删除它所指向的对象。这类似于家居规则:“最后一个离开屋子的人负责关灯。”为了实现这个算法,这些指针共享一个计数器,记录有多少个智能指针引用同一个对象,即“引用计数”这个术语的由来。引用计数的应用范围很广:这个术语...
分类:其他好文   时间:2014-07-14 18:43:14    阅读次数:284
初探boost之progress_display库学习笔记
progress_display   用途   progress_display可以在控制台上显示程序的...
分类:其他好文   时间:2014-07-14 17:40:16    阅读次数:211
初探boost之timer库学习笔记
timer   用法   #include #include using namespace std; using namespace boost; int main() { timer t;//声明一个计时器对象,开始计时 cout<<"max:"<<t.elapsed_max()/3600<<"h"<<endl; //可度量的最大时间,以小时为单位...
分类:其他好文   时间:2014-07-14 17:27:39    阅读次数:162
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!