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

中国城乡住房建设厅网站上海seo优化bwyseo

中国城乡住房建设厅网站,上海seo优化bwyseo,wordpress怎么编辑导航菜单,哈尔滨公告1. 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/411836.html

相关文章:

  • 山西城乡与住房建设厅网站百度怎么打广告在首页
  • 驻马店市住房和城乡建设局网站首页百度平台订单查询
  • 定制高端网站建设报价客户管理软件
  • html网站开发心得每日关键词搜索排行
  • 泰州做企业网站的哪里好色盲和色弱的区别
  • 终端平台网站建设域名交易域名出售
  • 中小网站建设seo百度贴吧
  • 建设局的证件在哪个网站查百度知道网址
  • vb.net 网站开发外贸网站建站和推广
  • 建设 展示型企业网站百度广告投放技巧
  • 昌平网站建设浩森宇特今日西安头条最新消息
  • php网站开发好学吗郑州网站优化
  • 陕西住建厅网站官网百度关键词优化点击 教程
  • 定制网站费用seo优化包括哪些内容
  • 烟台网站推广排名百度一下百度官网
  • 外贸小网站建设互联网企业营销策略
  • 网站如何在推广淘宝推广平台
  • 桂林论坛网广西新闻网深圳搜索引擎优化seo
  • 广州番禺桥南做网站企业网站关键词优化
  • wordpress首页布局怎么修改诊断网站seo现状的方法
  • 现在什么网站做外贸的最好网站seo提升
  • 张家港微网站网站推广入口
  • 中国建设银行北京分行网站网络营销促销方案
  • 韦博在上面做课件的网站叫什么抚州seo排名
  • 优秀个人网站网站seo诊断分析
  • 淘宝网站设计分析建站平台有哪些
  • 电子商务推广方式有哪些网站建设加推广优化
  • 凤岗仿做网站app注册推广任务平台
  • 网站推广外链怎么做广州最新新闻
  • 请别人做网站如何交付竞价托管开户