boost::scoped_ptr<CUser> apUser(new CUser); scoped_ptr 比 std::auto_ptr更灵活
不支持的数组new,json的parse,可以自己去实现,类的析构函数里面释放就可以了
他的原理就是利用栈类自动析构。
boost::scoped_ptr<CUser> apUser(new CUser);
原创mb643d15e043b20 博主文章分类:cpp ©著作权
文章标签 数组 json 析构函数 文章分类 JavaScript 前端开发
上一篇:win8.1 安装key
下一篇:路由追踪tracert命令
-
new thread 、 new stack和New Object的形象说明
e2 studio的使用
堆栈 Stack 网络协议栈 -
【C++】智能指针的作用,模拟实现auto_ptr,scoped_ptr,shared_ptr,scoped_array,shared_array
RAII(Resource Acquisition Is Initialization):资源分配即初始化,定义封装一个类,用来实现调用构造函数时就可完成资源的分配和初始化,在调用析构函数就可完成资源的清理,以实现对资源的初始化和清理。智能指针:用自动化或者说智能的指针来实现对动态内存的释放。它是一个类,有类似指针的功能。常见的智能指针有:auto_ptr/scoped_ptr/scoped_array/shared_ptr/shared_array,我们今天先讲以下三种。
作用 智能指针 shared_ptr 模拟实现auto_ptr scoped_ptr -
Boost Smart_ptr
Smart_ptr称为智能指针,之所以智能是因为相对与原始指针,它的使用更
iostream string file vector class