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

中国一级建造师网官网seo哪里有培训

中国一级建造师网官网,seo哪里有培训,做球迷网站,网站设计的基本步骤有些场景我们不需要编译器默认实现的构造函数,拷贝构造函数,赋值函数,这时候我们应该明确的告诉编译器,我们不需要,一个可行的方法是将拷贝构造函数和赋值函数声明为private。 class HomeForSale { ... }; HomeForSal…

 有些场景我们不需要编译器默认实现的构造函数,拷贝构造函数,赋值函数,这时候我们应该明确的告诉编译器,我们不需要,一个可行的方法是将拷贝构造函数和赋值函数声明为private。

class HomeForSale { ... };
HomeForSale h1;
HomeForSale h2;
HomeForSale h3(h1); 	// 试图拷贝h1,应该阻止编译通过
h1 = h2; 		// 试图拷贝h2,应该阻止编译通过

每一栋房子都不同,这样的拷贝不应该支持。
但是这样也会存在一个问题,因为成员函数和友元函数仍然可以调用私有函数。

class HomeForSale {
public:...
private:...HomeForSale(const HomeForSale&); // 只有声明,不提供定义HomeForSale& operator=(const HomeForSale&);
};

 我们可以使用上面的类定义,编译器将阻止客户端拷贝HomeForSale对象的尝试,如果无意中试图在成员函数或友元函数中这样做,链接器将会报错。

class Uncopyable {
protected: // 允许派生类对象的构造和析构Uncopyable() {} ~Uncopyable() {} 
private:Uncopyable(const Uncopyable&); // ...但不允许拷贝Uncopyable& operator=(const Uncopyable&);
};
class HomeForSale : private Uncopyable { //不再声明拷贝构造函数或拷贝赋值运算符};

在这里插入图片描述
在c++11的标准中我们可以使用delete来删除函数,这样在编译的时候就会提示错误。
在这里插入图片描述
 要禁用编译器自动提供的功能,请将相应的成员函数声明为private并且不提供任何实现。使用像Uncopyable这样的基类是一种方法。

http://www.tj-hxxt.cn/news/84158.html

相关文章:

  • 代做网页设计作业seo关键词排名优化报价
  • 网站的关键词怎么选择管理微信软件
  • 站长工具排名查询营业推广策划
  • 做网站公司介绍ppt推广赚钱平台
  • 公众号 网站开发网址生成短链接
  • 怎样做科普视频网站西安seo网站推广优化
  • wordpress自定义分页seo做的好的网站
  • 做伦理电影网站郑州今日头条
  • 誉重网站建设公司seo排名点击软件推荐
  • 宜春seo网站推广建立一个企业网站需要多少钱
  • 网站信息内容建设网站查询是否安全
  • 长春网站排名推广企业建站平台
  • wordpress 退出 跳转厦门seo优化外包公司
  • 顺的做网站便宜吗推广方案怎么写
  • 网站开发项目外包滕州网站建设优化
  • 做跳转链接到自己的网站手机google官网注册账号入口
  • 自适应网站开发海外推广服务
  • 网站变灰色金昌网站seo
  • 菲律宾bc网站总代理怎么做百度人工服务24小时
  • 惠东网站开发外贸网络营销推广
  • 网上服务旗舰店上海搜索seo
  • 视觉传达设计网站百度云手机app下载
  • wordpress农业网站seo范畴
  • 天津做网站优化哪家好百度推广优化技巧
  • 艾艺的品牌网站设计做营销型网站哪家好
  • 温州网站制作报价国外网站制作
  • 中国太空网站营销网站大全
  • 佛山建设网站公司吗西安竞价推广托管
  • 东莞三合一网站建设郴州seo外包
  • 泉州做企业网站百度联盟官网登录入口