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

学校校园网站建设必要性网页游戏前十名游戏

学校校园网站建设必要性,网页游戏前十名游戏,dedecms 把自己的网站添加进去,网站搭建教学网文章目录 1.设计一个类,不能被拷贝2.设计一个类,只能在堆上创建对象3.设计一个类,只能在栈上创建对象4.设计一个类,不能被继承5.设计一个类,只能创建一个对象 1.设计一个类,不能被拷贝 禁止该类的拷贝构造…

文章目录

    • 1.设计一个类,不能被拷贝
    • 2.设计一个类,只能在堆上创建对象
    • 3.设计一个类,只能在栈上创建对象
    • 4.设计一个类,不能被继承
    • 5.设计一个类,只能创建一个对象

1.设计一个类,不能被拷贝

禁止该类的拷贝构造和赋值重载即可。

class CopyBan
{//...
private:CopyBan(const CopyBan& ) = delete;CopyBan& operator(const CopyBan&) = delete;};
  • 1.设计成私有,如果只声明编译器删除掉该默认成员函数,而不设计成私有的话,可以再类外进行定义,就不能禁止拷贝了。

2.设计一个类,只能在堆上创建对象

1.将构造函数和拷贝构造私有化,防止被人调用拷贝构造在栈上创建对象。
2.提供一个静态成员函数,返回new的对象。

class HeapOnly()
{
public:static HeapOnly* CreateObject(){return new HeapOnly;}
private:HeapOnly(); //只声明不实现HeapOnly(const HeapOnly&) = delete;
};

3.设计一个类,只能在栈上创建对象

1.将构造函数私有化,提供一个静态成员函数接口返回即可。
2.禁掉operator new 和 operator delete,防止被人在堆上创建对象。

class StackOnly
{
public:static StackOnly CreateObject(){return StackOnly();	}
private:StackOnly();:_a(0){}void* operator new(size_t size) = delete;void* operator delete(void* ptr) = delete;
private:int _a;
};

4.设计一个类,不能被继承

1.C++98实现方法:构造函数私有化,这样子类的构造中就无法调用到父类的构造,就无法被继承。

class NonInherit()
{
private:static NonInherit GetInstance(){return NonInherit();}
private:NonInherit(){}
};

C++11方式实现
C++11中,有一个关键字final,表示该类不能被继承

class NonInherit final
{};

5.设计一个类,只能创建一个对象

1.饿汉模式实现单例
2.懒汉模式实现单例(需注意线程安全)

参考上一篇文章。

http://www.dtcms.com/wzjs/588197.html

相关文章:

  • 永久免费建站程序网站的注册
  • 集团公司网站欣赏丽水市建设局网站
  • 网站公司未来计划ppt怎么做南昌建设
  • 凡科建站登录官网wordpress页面链接如何修改
  • 在哪个网站里下载的图片可以做展架网上挣钱最快的平台
  • 查网站服务器ip 被k怎么进入公众号
  • 石油网页设计与网站建设我想做地推怎么找渠道
  • 网站对图片优化深圳罗湖做网站公司
  • dreamwear做网站步骤漳州市东山县建设局网站
  • 找网站设计公司 看那些服饰网站建设 e-idea
  • 表情包制作网站中国企业500强名单
  • 包装产品做网站android安卓版下载
  • 西宁seo网站做特卖的网站有哪些
  • 崇信县门户网站最新留言个人开办导航网站需要怎么做
  • seo外链网站wordpress禁止响应
  • 做网贷网站多少钱中国建设银行笔试确认网站
  • 滁州seo网站排名优化赣州市建设考勤在哪个网站
  • 免费源码资源站网站群 建设 方案
  • iis如何发布php网站百度收录网址提交
  • 沈阳建站多少钱公众号免费模板网站
  • 响应式建站工具设计素材网站知乎
  • 个人微网站怎么做个人网页设计模版
  • 郑州新站网站推广工具安徽建设新工程信息网站
  • 网站排名配色网页设计案例下载
  • 东莞网络营销型网站微商货源网
  • 常州网站优化廉政网站建设
  • 重庆网站推广的网站河南省工程建设协会网站
  • 龙岗公司做网站辽宁省建设工程招投标协会网站
  • 做废旧金属的网站品牌建设成效
  • 加强学校网站建设的通知0基础做网站用什么语言