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

站长工具端口检测站长工具seo推广 站长工具查询

站长工具端口检测,站长工具seo推广 站长工具查询,分类目录 代码 wordpress,网页设计建立站点实验报告有些场景我们不需要编译器默认实现的构造函数,拷贝构造函数,赋值函数,这时候我们应该明确的告诉编译器,我们不需要,一个可行的方法是将拷贝构造函数和赋值函数声明为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.ds6.com.cn/news/55135.html

相关文章:

  • 网站后台模板 仿cnzz最近新闻内容
  • 微信做色情网站网站优化关键词价格
  • 可以做音基题的音乐网站推销
  • 网站开发制作阶段的说课稿广告推广方案
  • 公司网站百度搜不到百度推广开户代理
  • 东丰网站建设优化防疫政策
  • 个人网站 后台管理seo团队
  • 提供常州网站建设公司seo关键字优化
  • wordpress地址和站点url东莞网站营销
  • 外贸电商网站模板成都百度推广代理公司
  • app开发哪家强广州网站优化页面
  • 湖北建设局网站首页2024年的新闻
  • 域名会跳转怎么进原网站吉林关键词优化的方法
  • 企业网站建设与实施调研报告基本情况百度域名查询
  • 拼多多申请注册店铺seo引擎优化工具
  • 网吧可以做网站吗百度视频排名优化
  • 小程序电商商城seo常用方法
  • 做网站买服务器怎么样免费做网站怎么做网站吗
  • 网站开发后台前端数据库seo搜索引擎优化排名哪家更专业
  • 事业单位网站建设的账务处理网站权重
  • 广州十大传媒公司百度禁止seo推广
  • 做网站需要多少钱啊怎么做互联网营销推广
  • 中国拟在建项目网青岛网站seo公司
  • 青岛做网站的百度快照怎么删除
  • 网站建设方案主要有百度推广中心
  • 企业建设网站企业网络推广和运营的区别
  • 保定公司网站建设线上销售水果营销方案
  • 公司网站建设调研网站关键词
  • app下载我的订单seo优化大公司排名
  • 哪些网站做任务赚钱上海有哪些优化网站推广公司