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

成都市温江区建设局网站设计公司起名怎么起好

成都市温江区建设局网站,设计公司起名怎么起好,国内知名的网站建设企业,千博企业网站管理系统完整版 20141. default default 一般会放在默认的构造函数,析构函数,拷贝构造函数,拷贝赋值函数,用来显示的表示需要编译器创造默认的上述几类函数。比如,用户如果写了自己的构造函数,那么编译器就不会创造默认的构造…

1. default

=default 一般会放在默认的构造函数,析构函数,拷贝构造函数,拷贝赋值函数,用来显示的表示需要编译器创造默认的上述几类函数。比如,用户如果写了自己的构造函数,那么编译器就不会创造默认的构造函数了,这有可能会带来编译错误。看如下的代码。

#include <iostream>
using namespace std;class A{
public:A(int b){a = b;}private:int a;};int main(){A a1; // 调用默认的构造函数A a2(1); // 调用用户自己创建的带参数的构造函数return 0;
}

编译上面的代码,会显示如下错误:

error: no matching function for call to ‘A::A()’

这表示编译器没有找到不带参数的默认构造函数,所以需要显式的人为加上,如下:

#include <iostream>
using namespace std;class A{
public:A() = default;// A(){}A(int b){a = b;}
private:int a;
};int main(){A a1; // 调用默认的构造函数A a2(1); // 调用用户自己创建的带参数的构造函数return 0;
}

2. delete

=delete 的作用和=default 有点相反,是显式的表示不用某个默认的函数。比如,有时候我们不想使用默认的拷贝构造函数,就可以写如下的代码。

#include <iostream>
using namespace std;class A{
public:A() = default;A(int b){a = b;}A(const A&) = delete; // 不能使用默认的拷贝构造函数
private:int a;
};int main(){A a1; // 调用默认的构造函数A a2(1); // 调用用户自己创建的带参数的构造函数A a3 = a1;return 0;
}

在执行A a3 = a1;时,程序就会报错,因为该行调用了默认的拷贝构造函数,报错信息如下:

error: use of deleted function ‘A::A(const A&)’

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

相关文章:

  • 如何用微信小程序做网站深圳美容网站建设
  • 做网站第一步做什么网站维护要什么
  • 什么网站免费可以做app为什么运行wordpress
  • 江苏建设人才网站世界500强企业中国
  • 怎么样在网上建设网站挣钱郑州seo排名优化公司
  • 网站内容优化的准则百度明星人气榜入口
  • 青岛模版网站建设网站建设运营协议书
  • 广州市公需课在哪个网站可以做自学室内装修设计教程
  • 购物网站答辩ppt怎么做网站建设要在哪学
  • 如何制作个人网站教程交友最好的网站建设
  • 各大网站名称福州网站建设软件
  • 网站制作哪家好做网站的创业计划书
  • 怎样做seo网站推广管理系统首页
  • 哪些网站做农产品电子商务做脚垫版型的网站
  • 服务类的网站怎么做设计师网络培训
  • 秦皇岛建设网站做解析视频网站怎么赚钱
  • 自己怎么做淘宝网站宝坻做网站
  • 网站优化公司哪家服务好哈尔滨展览设计公司
  • 电商网站开发资金预算建个人网站需要什么
  • 网站摇奖活动怎么做毕业设计网站开发流程
  • 永嘉县建设局网站如何用模板建网站
  • 镇江企业网站制作容桂电子商务网站建设
  • 做网站系统的答辩ppt范文网站开发a — ajax
  • 东莞网站建设提供商视频网站内容规划
  • 企业网站建设成本邢台做网站服务商
  • 呼和浩特建站北京搬家公司哪家最好
  • wordpress中文版主题宁波百度seo点击软件
  • 外贸哪个职位最吃香关键词排名优化怎么做
  • 徐州市建设局招投标网站眼科医院网站设计怎么做6
  • 福田建网站公司互联网科技网站