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

广州番禺专业建网站山东建设厅官方网站一级建造师

广州番禺专业建网站,山东建设厅官方网站一级建造师,上海做机床的公司网站,发光字体制作网站单参数构造函数 代码演示#xff1a; class A { public:A(int i):_a(i){}private:int _a; }; 在 A 这个类中的构造函数只有一个参数#xff0c;这就称之为单参数的构造函数 不同形式实例化对象 代码演示#xff1a; A a1(1);A a2 2; a1 的实例化过程#xff1a; 第…单参数构造函数 代码演示 class A { public:A(int i):_a(i){}private:int _a; }; 在 A 这个类中的构造函数只有一个参数这就称之为单参数的构造函数 不同形式实例化对象 代码演示 A a1(1);A a2 2; a1 的实例化过程 第一个实例化对象 a1 是直接调用构造函数进行初始化的 a2 的实例化过程 而第二个实例化对象 a2 是常量 2 调用构造函数生成一个临时对象再用这个临时对象拷贝构造 a2 进行初始化的 但是编译器会对以上过程进行优化优化为用 2 这个常量直接构造 验证 a2 是否是直接构造 代码演示 class A { public:// 构造A(int i):_a(i){cout A(int i) endl;}// 拷贝构造A(const A a):_a(a._a){cout A(const A a) endl;}private:int _a; }; 对构造函数和拷贝构造函数都加上打印看是否打印了拷贝构造就能知道 a2 是否是直接构造 代码验证 可以看出实例化 a1 和 a2 时都只调用了构造函数并没有调用拷贝构造函数 explicit 关键字 关键字的作用是阻止隐式类型转换这个关键字一般添加在构造函数的开始 代码演示 explicit A(int i):_a(i) {cout A(int i) endl; } 加上 explicit 关键字后让常量2直接拷贝 a2 就不支持了 多参数拷贝函数的隐式类型转换 代码演示 class A { public:// 构造A(int i,int k):_a1(i),_a2(k){cout A(int i,int k) endl;}private:int _a1;int _a2; }; 在 A 这个类中有两个成员变量构造函数的参数中也是两个所以是多参数的拷贝函数 那么多参数拷贝函数如何隐式类型转换 代码演示 A a1(1, 2);A a2 { 1,2 }; 可以像 a1 一样直接调用拷贝构造函数实例化 也可以像 a2 一样通过隐式类型准换实例化但是不能用小括号括起来要用大括号才可以 代码验证 可以看到和单参数构造函数一样优化成了直接构造
http://www.w-s-a.com/news/251405/

相关文章:

  • 网站建设需求文件学校网站建设方案及报价
  • 网站开发一般多少钱wordpress打赏赞插件
  • 做中国o2o网站领导唐山网站制作软件
  • 门户网站简介做网站一天能接多少单
  • 论坛类网站建设遵义网站制作外包
  • vps服务器购买网站小视频做网站怎么赚钱
  • 网站用图片wordpress同步发布
  • 织梦图片自适应网站源码网页美工的设计要点
  • 渝快办官方网站wordpress产品图片怎么改
  • 高端网站特色深圳建网站哪
  • 宝塔搭建网站软文小故事200字
  • 公司网站设计免费虚拟主机网站源码
  • 怎样做好网站用户体验申请网站空间
  • 网站建设优化公司招聘福州网站建设思企
  • 设计网站会员wordpress rss聚合
  • 网站建设过程中的收获html5官方网站开发流程
  • 网站建设-信科网络h5美食制作网站模板下载
  • 聊城九洲建设有限公司网站师大暨大网站建设
  • 烟台网站建设学校潍坊市建设监理协会网站
  • 大良营销网站建设资讯建设厅网站总经济师是干什么的
  • 网站优化推广软件网站制作公司dedecms
  • 在哪一个网站做社保申报百度小程序开发平台
  • 东莞网站建设_东莞网页设计网站色调代号
  • 濮阳住房和城乡建设部网站给别人做ppt的网站
  • 电子商务网站建设规划心得广告投放媒体
  • 淘宝店铺购买价格宝应百度seo
  • 同一虚拟主机 2个网站如果网站设计时
  • 网站维护的协议做网站 需要 域名 空间
  • 高安建站公司济宁哪里做网站最便宜
  • 南宁建站免费模板简单的html网页设计