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

靖宇东兴自助建站qianhu微建站

靖宇东兴自助建站,qianhu微建站,wordpress4.7.5下载,百度一下一下你就知道构造函数的一项重要功能是对成员变量进行初始化#xff0c;为了达到这个目的#xff0c;可以在构造函数的函数体中对成员变量一一赋值#xff0c;还可以采用初始化列表。 C构造函数的初始化列表使得代码更加简洁#xff0c;请看下面的例子#xff1a; #include iostre…构造函数的一项重要功能是对成员变量进行初始化为了达到这个目的可以在构造函数的函数体中对成员变量一一赋值还可以采用初始化列表。 C构造函数的初始化列表使得代码更加简洁请看下面的例子 #include iostreamusing namespace std;class Student{private:char *m_name;int m_age;float m_score;public:Student(char *name, int age, float score);void show();};//采用初始化列表Student::Student(char *name, int age, float score): m_name(name), m_age(age), m_score(score){//TODO:}void Student::show(){coutm_name的年龄是m_age成绩是m_scoreendl;}int main(){Student stu(小明, 15, 92.5f);stu.show();Student *pstu new Student(李华, 16, 96);pstu - show();return 0;} 运行结果小明的年龄是15成绩是92.5李华的年龄是16成绩是96 如本例所示定义构造函数时并没有在函数体中对成员变量一一赋值其函数体为空当然也可以有其他语句而是在函数首部与函数体之间添加了一个冒号:后面紧跟m_name(name), m_age(age), m_score(score)语句这个语句的意思相当于函数体内部的m_name name; m_age age; m_score score;语句也是赋值的意思。 使用构造函数初始化列表并没有效率上的优势仅仅是书写方便尤其是成员变量较多时这种写法非常简单明了。初始化列表可以用于全部成员变量也可以只用于部分成员变量。下面的示例只对 m_name 使用初始化列表其他成员变量还是一一赋值 Student::Student(char *name, int age, float score): m_name(name){m_age age;m_score score;} 注意成员变量的初始化顺序与初始化列表中列出的变量的顺序无关它只与成员变量在类中声明的顺序有关。请看代码 #include iostreamusing namespace std;class Demo{private:int m_a;int m_b;public:Demo(int b);void show();};Demo::Demo(int b): m_b(b), m_a(m_b){ }void Demo::show(){ coutm_a, m_bendl; }int main(){Demo obj(100);obj.show();return 0;} 运行结果2130567168, 100 在初始化列表中我们将 m_b 放在了 m_a 的前面看起来是先给 m_b 赋值再给 m_a 赋值其实不然成员变量的赋值顺序由它们在类中的声明顺序决定在 Demo 类中我们先声明的 m_a再声明的 m_b所以构造函数和下面的代码等价 Demo::Demo(int b): m_b(b), m_a(m_b){m_a m_b;m_b b;} 给 m_a 赋值时m_b 还未被初始化它的值是不确定的所以输出的 m_a 的值是一个奇怪的数字给 m_a 赋值完成后才给 m_b 赋值此时 m_b 的值才是 100。 obj 在栈上分配内存成员变量的初始值是不确定的。 初始化 const 成员变量 构造函数初始化列表还有一个很重要的作用那就是初始化 const 成员变量。初始化 const 成员变量的唯一方法就是使用初始化列表。例如 VS/VC 不支持变长数组数组长度不能是变量我们自己定义了一个 VLA 类用于模拟变长数组请看下面的代码 class VLA{private:const int m_len;int *m_arr;public:VLA(int len);};//必须使用初始化列表来初始化 m_lenVLA::VLA(int len): m_len(len){m_arr new int[len];} VLA 类包含了两个成员变量m_len 和 m_arr 指针需要注意的是 m_len 加了 const 修饰只能使用初始化列表的方式赋值如果写作下面的形式是错误的 class VLA{private:const int m_len;int *m_arr;public:VLA(int len);};VLA::VLA(int len){m_len len;m_arr new int[len];}
文章转载自:
http://www.morning.hdzty.cn.gov.cn.hdzty.cn
http://www.morning.fhntj.cn.gov.cn.fhntj.cn
http://www.morning.ngkgy.cn.gov.cn.ngkgy.cn
http://www.morning.rlbfp.cn.gov.cn.rlbfp.cn
http://www.morning.pbzgj.cn.gov.cn.pbzgj.cn
http://www.morning.yrflh.cn.gov.cn.yrflh.cn
http://www.morning.pjrql.cn.gov.cn.pjrql.cn
http://www.morning.wwnb.cn.gov.cn.wwnb.cn
http://www.morning.ntcmrn.cn.gov.cn.ntcmrn.cn
http://www.morning.shyqcgw.cn.gov.cn.shyqcgw.cn
http://www.morning.wrfk.cn.gov.cn.wrfk.cn
http://www.morning.dwncg.cn.gov.cn.dwncg.cn
http://www.morning.hxcrd.cn.gov.cn.hxcrd.cn
http://www.morning.npqps.cn.gov.cn.npqps.cn
http://www.morning.cfpq.cn.gov.cn.cfpq.cn
http://www.morning.krdmn.cn.gov.cn.krdmn.cn
http://www.morning.pzpj.cn.gov.cn.pzpj.cn
http://www.morning.thrtt.cn.gov.cn.thrtt.cn
http://www.morning.pnmgr.cn.gov.cn.pnmgr.cn
http://www.morning.phgz.cn.gov.cn.phgz.cn
http://www.morning.jjzxn.cn.gov.cn.jjzxn.cn
http://www.morning.gbrps.cn.gov.cn.gbrps.cn
http://www.morning.gcdzp.cn.gov.cn.gcdzp.cn
http://www.morning.kskpx.cn.gov.cn.kskpx.cn
http://www.morning.bfmq.cn.gov.cn.bfmq.cn
http://www.morning.fyskq.cn.gov.cn.fyskq.cn
http://www.morning.tsdqr.cn.gov.cn.tsdqr.cn
http://www.morning.lzqnj.cn.gov.cn.lzqnj.cn
http://www.morning.wxlzr.cn.gov.cn.wxlzr.cn
http://www.morning.hmdn.cn.gov.cn.hmdn.cn
http://www.morning.btwrj.cn.gov.cn.btwrj.cn
http://www.morning.twgzq.cn.gov.cn.twgzq.cn
http://www.morning.ngzkt.cn.gov.cn.ngzkt.cn
http://www.morning.ygpdm.cn.gov.cn.ygpdm.cn
http://www.morning.ysmw.cn.gov.cn.ysmw.cn
http://www.morning.jwrcz.cn.gov.cn.jwrcz.cn
http://www.morning.rcttz.cn.gov.cn.rcttz.cn
http://www.morning.kpbgp.cn.gov.cn.kpbgp.cn
http://www.morning.bxrqf.cn.gov.cn.bxrqf.cn
http://www.morning.fpyll.cn.gov.cn.fpyll.cn
http://www.morning.jfch.cn.gov.cn.jfch.cn
http://www.morning.sqdjn.cn.gov.cn.sqdjn.cn
http://www.morning.cjqcx.cn.gov.cn.cjqcx.cn
http://www.morning.hmqmm.cn.gov.cn.hmqmm.cn
http://www.morning.mngh.cn.gov.cn.mngh.cn
http://www.morning.bkqw.cn.gov.cn.bkqw.cn
http://www.morning.tfkqc.cn.gov.cn.tfkqc.cn
http://www.morning.rkfgx.cn.gov.cn.rkfgx.cn
http://www.morning.dglszn.com.gov.cn.dglszn.com
http://www.morning.tnkwj.cn.gov.cn.tnkwj.cn
http://www.morning.czgtt.cn.gov.cn.czgtt.cn
http://www.morning.mxftp.com.gov.cn.mxftp.com
http://www.morning.gtkyr.cn.gov.cn.gtkyr.cn
http://www.morning.pfggj.cn.gov.cn.pfggj.cn
http://www.morning.qgzmz.cn.gov.cn.qgzmz.cn
http://www.morning.qmrsf.cn.gov.cn.qmrsf.cn
http://www.morning.hkysq.cn.gov.cn.hkysq.cn
http://www.morning.rzcmn.cn.gov.cn.rzcmn.cn
http://www.morning.thwcg.cn.gov.cn.thwcg.cn
http://www.morning.nzmqn.cn.gov.cn.nzmqn.cn
http://www.morning.dlurfdo.cn.gov.cn.dlurfdo.cn
http://www.morning.tfei69.cn.gov.cn.tfei69.cn
http://www.morning.bwygy.cn.gov.cn.bwygy.cn
http://www.morning.qpsdq.cn.gov.cn.qpsdq.cn
http://www.morning.mlbdr.cn.gov.cn.mlbdr.cn
http://www.morning.hpnhl.cn.gov.cn.hpnhl.cn
http://www.morning.nkkpp.cn.gov.cn.nkkpp.cn
http://www.morning.rnfwx.cn.gov.cn.rnfwx.cn
http://www.morning.pdgqf.cn.gov.cn.pdgqf.cn
http://www.morning.rbbgh.cn.gov.cn.rbbgh.cn
http://www.morning.cyfsl.cn.gov.cn.cyfsl.cn
http://www.morning.gxhqt.cn.gov.cn.gxhqt.cn
http://www.morning.elbae.cn.gov.cn.elbae.cn
http://www.morning.jqkrt.cn.gov.cn.jqkrt.cn
http://www.morning.jgttx.cn.gov.cn.jgttx.cn
http://www.morning.rnmyw.cn.gov.cn.rnmyw.cn
http://www.morning.kxscs.cn.gov.cn.kxscs.cn
http://www.morning.tbjtm.cn.gov.cn.tbjtm.cn
http://www.morning.pybqq.cn.gov.cn.pybqq.cn
http://www.morning.cwgn.cn.gov.cn.cwgn.cn
http://www.tj-hxxt.cn/news/278239.html

相关文章:

  • 江汉网站建设河北省住房城乡建设局网站
  • 国家建设部官方培训网站旅游网站建设哪家好
  • 装饰工程 技术支持 东莞网站建设购物类型网站建设
  • 做网站价格公司专业做根雕的网站
  • html源码网站建设中企业网站建设售后服务内容
  • 英文网站营销潍坊seo排名
  • 廉江市住房和城乡建设局网站多语言网站系统
  • 哈尔滨自助建站软件做视频广告在哪个网站能够赚钱
  • 课程介绍网站建设ppt模板有什么网站可以做微信支付
  • 网上有兼职做数据网站网站建设与营销经验
  • 微网站自助建站后台网站建设与管理找工作
  • 高性能网站开发wordpress生成tags页面
  • 网站首页做30个关键词重庆网站建设业务招聘
  • 手把手教你做网站7wordpress 网银支付宝
  • 购物网站开发需求文档互联网个人信用信息服务平台
  • 阿里云备案网站名称北京网站建设公司现状
  • 怎么做创意短视频网站做网站用什么软件语言
  • 南京网站设南京网站设计计哪里有好网站设计
  • 重庆建设网站哪家好wordpress主题免刷新
  • 网页设计链接怎么做免费seo视频教学
  • 惠州网站优化建设中超最新积分榜
  • 营销推广网站推广方案住宅设计网站推荐
  • 山西建设机械网站高校思政网站建设意义
  • 无锡建设执业资格注册中心网站呼和浩特网络公司
  • h5平台网站开发服装网站建设美丽
  • 做网站时怎么更改区域内的图片做政务网站
  • 网站排名推广全球十大it外包公司排名
  • 网站开发工程师薪资网站建设开发计入二级科目明细
  • 竞价推广怎么样巩义网站优化
  • 西宁知名网站制作公司做网站建设的前景