摘要: 1.scoped_ptr的实现原理及特性特性:scoped_ptr和auto_ptr类似,但最大的区别就是不能转让管理权限,也就是说scoped_ptr禁止用户进行拷贝和赋值实现原理:如何才能禁止一个类进行拷贝和复制呢?我们只需要将类的拷贝构造函数和赋值运算符重载的访问限定符设置为私有的可以样例如下:class ScopedPtr{private: ScopedPtr(const Scope... 阅读全文
posted @ 2019-09-18 17:34 西*风 阅读(723) 评论(0) 推荐(0)
摘要: 背景介绍: RAll机制 定义一个类来封装资源的分配和释放,在构造函数中完成资源的分配和初始化,在析构函数中完成资源的清理,从而保证资源的正确初始化和清理ps:智能指针就是RAll机制的一种应用,智能指针从根本上来说是一个对象1.auto_ptr是什么?auto_ptr是C++标准库提供的类模板,auto_ptr对象通过初始化指向由new创建的动态内存,它是这块内存的拥有者,一块内存不能同时被... 阅读全文
posted @ 2019-09-18 11:34 西*风 阅读(1715) 评论(0) 推荐(0)