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

html5公司网站欣赏酒类网站建设策划书

html5公司网站欣赏,酒类网站建设策划书,烟台市未成年思想道德建设网站,宁德企业网站建设概述 当有指针指向同一块内存空间时#xff0c;计数器加1#xff0c;没增加一个指向该内存空间的指针#xff0c;计数器加1#xff0c;同理#xff0c;当原本指向该内存空间的指针指向另一块内存#xff0c;计数器减1#xff0c;被指向的另一个内存的计数器加1。下面是…概述 当有指针指向同一块内存空间时计数器加1没增加一个指向该内存空间的指针计数器加1同理当原本指向该内存空间的指针指向另一块内存计数器减1被指向的另一个内存的计数器加1。下面是一个引用计数的一种实现。 示例 直接上代码总共分为三部分第一部分是基本类的定义第二部分是对于基本类的使用类第三部分是实现真正的引用计数功能。 // ReferenceCount.cpp : 定义控制台应用程序的入口点。 //#include stdafx.h #include stdlib.h #include iostreamusing namespace std;//基础对象类 class MyPoint { public:MyPoint(int a 0,int b 0):x(a),y(b){}void setPoint(int a,int b){x a;y b;}int getX() const {return x;}int getY()const {return y;} private:int x;int y; };//辅助类(共享资源含有计数和共享的数据资源) class SharePoint {friend class SmartPtr;//友元函数可以访问类中的私有成员变量SharePoint(MyPoint *p):ptr(p),count(0){}~SharePoint(){if(count 0){delete ptr;}}MyPoint *ptr;//共享的数据资源int count;//计数 public:int getCount()const{return count;} };//智能指针类 class SmartPtr { public:SmartPtr(MyPoint *p):ptr(new SharePoint(p)){ptr-count;}SmartPtr(const SmartPtr p)//拷贝构造函数{ptr p.ptr;ptr-count;}SmartPtr operator(const SmartPtr p)//赋值运算符重载{if(this-ptr ! p.ptr){if(--ptr-count 0)//原来指向的内存空间的计数减1{delete ptr;}this-ptr p.ptr;p.ptr-count;//新指向的内存空间的计数增加1}return *this;}SharePoint operator*(){return *ptr;}SharePoint * operator-(){return ptr;}~SmartPtr(){if(ptr-count 0){delete ptr;}else{--ptr-count;}cout引用计数ptr-countendl;}SharePoint *getSourcePtr(){return ptr;} private:SharePoint *ptr; };//测试引用计数,可以看出引用计数的计数增加于减少 void testReference() {MyPoint p(1,2);SmartPtr s1(p);cout引用计数的个数s1.getSourcePtr()-getCount()endl;{SmartPtr s2(s1);cout引用计数的个数s1.getSourcePtr()-getCount()endl;{SmartPtr s3 s2;cout引用计数的个数s1.getSourcePtr()-getCount()endl;}} }int _tmain(int argc, _TCHAR* argv[]) {//以下只能增加引用计数//MyPoint p(1,2);//SmartPtr s1(p);//cout引用计数的个数s1.getSourcePtr()-getCount()endl;//SmartPtr s2(s1);//cout引用计数的个数s1.getSourcePtr()-getCount()endl;//SmartPtr s3 s2;//cout引用计数的个数s1.getSourcePtr()-getCount()endl;testReference();system(pause);return 0; } 以上代码是在vs2010上实现的创建的环境是控制台程序自动生成的项目结构如下 以上仅供参考。
http://www.huolong8.cn/news/337872/

相关文章:

  • 宿州做企业网站宜春市城乡规划建设局网站
  • 深圳网站设计公司有哪些手机怎么做微信公众号
  • app网站与普通网站的区别网页特效素材
  • 织梦如何仿手机网站做网站什么空间好
  • 广东建设公司网站项目前期工作6个步骤
  • 网站开发 在线支付wordpress打开3秒
  • 网站顺序视频网站怎么做网站引流
  • 中国网站建设中心学设计在哪学
  • 网站建设相关wpdx主题wordpress
  • 没有服务器建网站全国定制网站服务器云主机
  • 你买域名我送网站天津市北辰区建设与管理局网站
  • 2018做网站赚钱不网上商城公司网站建设方案
  • 淘宝上如何免费开网店seo百度排名优化
  • 优化型网站的好处网页制作基础教程素材
  • c 做网站方便吗合作加盟
  • 盐城网站开发包括哪些群晖 多个wordpress
  • 苏州住房城乡建设部网站网站如何兼容ie6
  • 免费做元宵节卡片的网站手机app编程教程
  • 泰安住房和城乡建设厅网站平面设计素材网站哪个好
  • 企业做网站预付账款会计分录海口网站设计公司
  • 邢台企业手机网站建设杭州九鸿科技网站开发
  • 中土集团北方建设有限公司网站做软装的网站
  • 新手学做网站必备软件免费精准客户软件
  • 手机网站 广告数字广东网络建设有限公司网站
  • 做公司网站的模板下载软件工程最吃香的三个专业
  • 物流企业网站织梦模板国家企业信用信息公示系统四川
  • 建设行业网站平台的瓶颈免费下载安卓软件
  • 有什么做网站的公司宁波做外贸网站建设
  • 网站换空间 seo虚拟主机wordpress安装教程
  • logo网站设计图片正规排名网站推广公司