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

有经验的企业网站建设做外贸用什么软件找客户

有经验的企业网站建设,做外贸用什么软件找客户,南京网站网站建设公司,室内设计师联盟网官网explicit关键字只能用来修饰构造函数。使用explicit可以禁止编译器自动调用拷贝初始化,还可以禁止编译器对拷贝函数的参数进行隐式转换。 那么什么是隐式转换呢? 类 命名 参数; //有参构造类 命名 命名对象; //拷贝构造&#x…

explicit关键字只能用来修饰构造函数。使用explicit可以禁止编译器自动调用拷贝初始化,还可以禁止编译器对拷贝函数的参数进行隐式转换。

那么什么是隐式转换呢?

  • 类 命名 = 参数; //有参构造
  • 类 命名 = 命名对象; //拷贝构造,构造之后在赋值
#include<iostream>using namespace std;class Person {
public:Person(string name) {name = name;cout << "有参构造" << endl;}Person(Person& a) {name = a.name;cout << "拷贝构造" << endl;}~Person() {};string name;
};int main() {string name = "nihao";Person p = name;Person p2 = p;return 0;
}

运行结果

有参构造
拷贝构造

通过=让你的类进行隐式类型转化,可以是有参构造,也可以是拷贝构造。但是这种隐式转换在某些时候会出现问题。

void fun(Person p) {cout << "fun" << endl;
}int main() {string name = "nihao";fun(name);return 0;
}

如果我在写一个这样的函数,运行fun(name),你觉得函数会报错吗?

答案是no,会输出fun。这是一个很让人不解的事情,不过有了隐式转换的知识,不难理解,这是因为name触发了Person的有参构造,最后成功调用fun。这种写法很让人误解,所以在大型项目或者项目合作中,建议在不需要隐式转换的情况下,尽量使用explicit关键字。


老规矩,有用二连,支持一下

http://www.ds6.com.cn/news/83452.html

相关文章:

  • wordpress 摘要 格式百度seo规则
  • soho设计网站百度seo排名软
  • 郑州短视频拍摄制作seo网站优化推广怎么样
  • 丰城市建设局网站怎么做线上推广
  • 重庆企业网站制作百度怎么打广告在首页
  • 电子商务网站建设的核心是什么汕头seo建站
  • 想要去国外网站买东西怎么做企业网页设计与推广
  • 网站建设是怎么赚钱的互联网广告行业分析
  • 甘肃省住房与城乡建设部网站台州关键词优化推荐
  • ps怎么在dw上做网站今日疫情最新数据
  • 代做课程设计的网站站长之家关键词查询
  • 用闲置的安卓手机做网站廊坊首页霸屏排名优化
  • 有没有做微场景的网站包就业的培训机构
  • .la域名做的网站网络推广软文范文
  • 网站建设现况分析广东疫情最新消息今天又封了
  • 南京马鞍山网站建设免费推广引流怎么做
  • 深圳好的网站建设公司哪家好目前最靠谱的推广平台
  • 企业微信开发文档aso应用商店优化
  • 万网买的网站备案吗百度地图关键词排名优化
  • 房产中介做租单用哪个付费网站更好邢台网站网页设计
  • 重庆的网站建设太原seo快速排名
  • 自己做的网站如何包装网络软文推广网站
  • 做网站后用浏览量百度给钱百度seo软件是做什么的
  • 涪陵网站建设 优帮云专业seo培训
  • 做拍卖网站怎么样网站收录怎么做
  • 做网站需要了解哪些新手怎样推销自己的产品
  • 四川省城乡住房建设部网站首页友点企业网站管理系统
  • 网页制作人员的工作内容搜索引擎优化案例
  • 做赌博网站庄家网站建设平台软件
  • 临朐网站建设定制四川seo推广