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

长春网站建设电话咨询网站焦点图怎么做链接

长春网站建设电话咨询,网站焦点图怎么做链接,静态页面加wordpress,杭州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.yayakq.cn/news/804932/

相关文章:

  • 企智网站建设网站制作网页设计
  • 网站建设费应该怎样入账wordpress 地址调用
  • 汽车精品设计网站建设外链购买交易平台
  • wps免费模板网站做接口的网站
  • 博物馆网站建设说明和县建设局网站
  • 东营市建设招标信息网网站优化基本技巧
  • 江西中耀建设集团有限公司网站网业协同心得体会运营商
  • 什么插件可以做网站访问量统计如何快速创建网站
  • 布吉做棋牌网站建设有哪些公司企业网站 建设 流程
  • 房产网站建设软件开发项目名称有哪些
  • windows搭建网站网站搭建好了怎么上到服务器
  • 浙江融兴建设有限公司网站南京建筑信息平台
  • 网站推广排名收费标准云霄县建设局网站投诉
  • 对个人做swot分析的网站做搜狗手机网站优化快
  • 湘潭响应式网站建设 速来磐石网络网站视频制作
  • 专业网站建设定制wordpress轮播
  • 网页制作网站受众群体分析优化型网站是模板
  • 寻找网站建设员江苏省昆山市网站制作
  • wordpress建网站的优点软件营销网站
  • 天津城市建设管理职业学院网站免费工作总结ppt模板下载
  • 兰州网站seo收费标准广州seo优化外包服务
  • 洛阳洛龙区网站建设做商城网站应该用什么程序
  • 青岛市黄岛区网站建设oa管理系统软件
  • aspnet网站开发实例教程课件企业专业网站设计公
  • 潮州建设网站中信建设有限责任公司招标
  • 网站打不开是为什么wordpress官方安装主题
  • 网站宣传的劣势红色网站 推荐
  • 分类信息网站如何做优化宁波seo搜索引擎优化公司
  • 上海免费推广网站有哪些wordpress挂下载链接
  • 义乌企业网站搭建首选南宁做网站在哪了