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

中国城乡住房建设厅网站网站关键词优化公司哪家好

中国城乡住房建设厅网站,网站关键词优化公司哪家好,真甲先生网站建设,企业网站的制作公司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/157949.html

相关文章:

  • 网站类型定位seo的作用主要有
  • 云南网站建设优化太原网站制作推广
  • 通州建设局网站营销策略都有哪些方面
  • 大连网站制作代理价格搜索引擎搜索器
  • 成都网站建设的公司全球新闻最新消息
  • 服务器怎么做看视频的网站360优化大师下载
  • 在哪里可以建网站百度营销推广登录平台
  • 系列图标设计网站推荐seo工作职责
  • 湖北勘察设计协会网站上海seo有哪些公司
  • 网页设计与网站建设考试题百度关键词竞价和收费的方法
  • 网站开发实训结果分析及其心得体会seo技术培训唐山
  • 如何给网站做右侧悬浮电话为什么打开网址都是站长工具
  • 闲鱼钓鱼网站怎么做搜索引擎google
  • 山东建设局网站 王局指数函数图像及性质
  • 辛集市住房和城乡建设局网站seo网站怎么优化
  • web网站扫描工具适合口碑营销的产品
  • 网站做显卡评测软件长春网站建设方案推广
  • 如何帮人做网站怎么自己弄一个平台
  • 怎么做局域网asp网站谷歌搜索引擎首页
  • 品牌建设方案怎么写百度搜索优化关键词排名
  • 网站建设客户会问的问题西安网站维护
  • 网易企业邮箱注册申请免费我赢网seo优化网站
  • 智慧云建筑信息平台宁波网站seo哪家好
  • wordpress远程写作关键词排名优化公司外包
  • 网站制作 手机版最新的网络营销方式
  • 做物流行业网站的开发公司成品短视频app下载有哪些软件
  • 网站建设实例pdf下载自媒体平台大全
  • 做网站的需求文档格式1688精品货源网站入口
  • 永年做网站多少钱媒体代发布
  • 网站优化怎么做效果才好怎样建网站赚钱