当前位置: 首页 > news >正文

导航站 wordpress/中国500强最新排名

导航站 wordpress,中国500强最新排名,怎么做网站的一个横向列表,住房建设部官方网站专家注册作用域指针 当我们并不打算复制智能指针&#xff0c;仅仅是想保证被分配的资源将被正确地回收&#xff0c;能够採用一种简单得多的解决方式&#xff1a;作用域指针。例如以下演示样例代码&#xff1a; template <typename T> class ScopedPtr { public:explicit ScopedPt…

作用域指针

当我们并不打算复制智能指针,仅仅是想保证被分配的资源将被正确地回收,能够採用一种简单得多的解决方式:作用域指针。例如以下演示样例代码:

template <typename T>
class ScopedPtr
{
public:explicit ScopedPtr(T* p = NULL):ptr_(p){}ScopedPtr<T>& operator=(T* p){if(ptr_ != p){delete ptr_;ptr_ = p;}return *this;}~ScopedPtr(){delete ptr_;}T* Get() const{return ptr_;}T* operator->()const{SCPP_TEST_ASSERT(ptr_ != NULL,"Attempt to use operator -> on NULL pointer.");return ptr_;}T& operator*()const{SCPP_TEST_ASSERT(ptr_ != NULL,"Attempt to use operator * on NULL pointer.");return *ptr_;}//把全部对象的全部权释放给调用者T* Release(){T* p = ptr_;ptr_ = NULL;return p;}private:T* ptr_;//复制被禁止ScopedPtr(const ScopedPtr<T>& rhs);ScopedPtr<T>& operator=(const ScopedPtr<T>& rhs);
};

相同。这个类的最重要属性是它的析构函数删除它所指向的对象(即不是在NULL的情况下)。

作用域指针和引用计数指针的使用差别在于,作用域指针不能被复制。它的拷贝构造函数和赋值操作符函数被声明为私有,因此不论什么试图复制这样的指针的代码都无法通过编译。这就消除了对指向同一个对象的同一个智能指针的多份拷贝进行计数的须要,由于它总是仅仅有一个,所以这样的指针并不须要再堆上分配一个整数对它的拷贝份数进行计数。由于这个原因。它的速度和普通的指针一样。

转载于:https://www.cnblogs.com/cxchanpin/p/6846070.html

http://www.jmfq.cn/news/5162977.html

相关文章:

  • 东道网站建设/济南seo网站排名关键词优化
  • 德州网站推广/百度权重1
  • 网店美工的技能要求/seo网站优化多少钱
  • 可以做语文阅读题的网站/站长工具seo排名
  • 关于重新建设网站的申请表/百度推广查询
  • 中国的平面设计网站/交易链接
  • 公司网站设计与开发/东莞搜索引擎推广
  • 长沙市网站制作哪家专业/汕头seo网络推广
  • 专业网站建设商城价格/石家庄网站建设公司
  • 广西网站建设哪家好/百度关键词工具在哪里
  • 网站后台 栏目管理/网络推广优化方案
  • wordpress手机端网站模板下载/网站搜索引擎优化报告
  • 网站收录率/关键词推广方法
  • 南宁营销型网站建设公司/seo教学实体培训班
  • 怎么做直播视频教学视频网站/临沂网站建设方案服务
  • wordpress bootsharp/seo技巧是什么意思
  • wordpress共享到微信/seo技术培训海南
  • c 开发微网站开发/深圳营销型网站定制
  • 东至网站制作/最近一两天的新闻有哪些
  • wordpress调字体大小/seo应用领域有哪些
  • 注册商标设计/合肥搜索引擎优化
  • 网站的规划与设计/自媒体论坛交流推荐
  • seo网站诊断方案/今日刚刚发生新闻事件
  • 怎么自己做直播网站/市场调研模板
  • 什么自己做网站/保定seo推广
  • 如何在网站上做网盘/做网站的流程与步骤
  • 最强商城系统/seo技巧优化
  • 河南建设工程信息网官网洛阳至信阳省道/短视频seo营销系统
  • win7怎么做网站服务器吗/百度浏览器打开
  • 英文网站模板改成中文/建网站找哪个平台好呢