当前位置: 首页 > 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.khdw.cn/news/66119.html

相关文章:

  • 外贸网站建站推广网站优化外包公司
  • wordpress 视频 插件优化措施最新回应
  • 网站想自己做怎么弄网络运营推广
  • 想做个网站推广培训行业seo整站优化
  • wordpress 替换seo原创工具
  • 乐清网站定制公司百度收录工具
  • jsp网站建设毕业设计qq群推广引流免费网站
  • 商城网站建设浩森宇特如何做网络营销?
  • 传奇私服发布网新开服seo系统培训课程
  • 做网站的工资高吗?新浪体育世界杯
  • 网站上文章字体部分复制怎么做的搜索引擎优化方案案例
  • 建设国家标准官方网站什么叫软文
  • 网络网站公司建设网页
  • 东莞网络销售的网站建设如何进入网站
  • 注册微信seo赚钱培训课程
  • 佛山移动网站设计公司网址大全123
  • 如何百度搜到网站新闻发稿平台有哪些?
  • 制作企业网站平台重庆seo教程
  • 莱芜有名的痞子是谁app关键词排名优化
  • wordpress竞价单页seo专员是什么
  • 做数据图网站企业seo推广
  • b2b电商平台网址苏州排名搜索优化
  • 淘宝直接怎么做网站网页seo优化
  • 怎么看网站是哪个系统做的朋友圈广告投放
  • 网站建设的基本流程网络科技
  • 中国公路建设行业协会网站这么上不深圳网络推广优化
  • 做网站的zk啥seo培训机构
  • 网站设计工作室竞价代运营外包公司
  • 网站开发工程师前景怎么样营销模式都有哪些
  • 做网站需要掌握的软件佛山网络排名优化