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

太原建站司点击查看个人怎么缴纳社保

太原建站司点击查看,个人怎么缴纳社保,商品网站做推广方案,如何做网站推广雷公钻C自学精简教程 目录(必读) 1 为什么需要定义构造函数? 构造函数主要用来给成员变量初始化。 让类对象有一个良好的开始状态。 2 构造函数初始化成员变量 下面我们来完善上一篇文章中的几个构造函数。 让这些构造函数完成给成员变量初始化的职责。 为此&#…

C++自学精简教程 目录(必读)

1 为什么需要定义构造函数?

构造函数主要用来给成员变量初始化。

让类对象有一个良好的开始状态。

2 构造函数初始化成员变量

下面我们来完善上一篇文章中的几个构造函数。

让这些构造函数完成给成员变量初始化的职责。

为此,我们也把成员变量加上来。

构造函数示例

struct Student
{//默认构造函数 default constructorStudent() {};//非默认构造函数,给m_age成员初始化Student(int age):m_age(age) {};//非默认构造函数,给两个成员变量初始化Student(int age, bool sex):m_age(age), m_sex(sex){};//非默认构造函数,给3个成员变量初始化Student(int age, bool sex, string name):m_age(age), m_sex(sex),m_name(name){};private:int m_age;//年龄bool m_sex;//性别string m_name;//姓名
};int main()
{Student stu1;//调用默认构造函数Student stu2(10);//调用带一个整形参数的构造函数Student stu3(10, true);//调用两个参数的那个构造函数Student stu4("DengXiaoPing", 10, true);//调用3个参数的那个构造函数return 0;
}

构造函数的写法

构造函数给成员变量初始化的写法:

类构造函数(构造函数参数列表) : 成员变量1(参数1), 成员变量2(参数2),.... {}//函数体

Student(int age,bool sex):m_age(age),m_sex(sex){};

注意:那个冒号必不可少哦!

调试验证

构造函数真的初始化成员变量了吗?是的。

各个对象使用不同构造函数构造后各自成员变量的值

成员初始化的特点

从上图我们可以看出:

1)成员变量m_name是类类型

如果你在构造函数中通过传入的参数初始化了m_name,m_name就用你初始化的值。

如果你没有在构造函数中初始化m_name,它就调用string的默认构造函数初始化自己。

string 的默认构造函数将自己构造为一个空字符串""。

2)成员变量是基本类型

如果你没有在构造函数中初始化它,它的值是随机的值。

比如,m_age=-858993460, m_sex=true 。

注:至于m_sex为什么还显示了204,我也不清楚,我估计是计算机最小的地址单位是字节,而bool类型只占用了字节的一个位。所以计算机就干脆显示了那个字节里的内容给我们看(我猜的,毕竟这已经不是C++的内容了)。

默认构造函数

3 不定义构造函数成员变量就不初始化了吗?

不定义构造函数,编译器就会替我们合成一个默认构造函数。

默认构造函数对于成员变量是类类型的,调用这个成员变量所在类的默认构造函数初始化;

对于成员变量是基本类型的,C++没有规定(你可以认为是随机值)。

http://www.yayakq.cn/news/755020/

相关文章:

  • 免费的海报模板网站打广告的免费软件
  • app网站开发招聘重庆石桥铺网站建设公司
  • 石家庄制作网站公司有哪些百度中搜到网站名字
  • 购物网站开发案例下载深圳网页制作培训
  • 做试用的网站做网站建设销售辛苦吗
  • 国际品牌的广州网站建设摄影网页面制作
  • 本地手机网站建设北京通信管理局网站备案
  • 网站建设是前端后端吗公司网页监控
  • 企业网站推广过程买了域名后怎么建立网址
  • 环保网站模板 html长沙城市建筑工程有限公司
  • 网站在建设中 英语网站流量工具
  • 关于网站制作报价linux wordpress 区别
  • 搭建网站步骤哪些网站可以免费做简历
  • 免费网站在线收看升级wordpress 另一更新正在进行
  • 北京专业响应式网站建设电影采集网站怎么做
  • 张家口网站建设哪家服务好电商网站运营团队建设方案模板
  • php数据库的网站模板网站设计与管理教程
  • 东莞常平建设局网站wordpress整合openid
  • 会员制网站建设教程wordpress文件添加媒体库
  • 成都网站开发收费建设个人网站第一步这么做
  • 丰台区建设网站做网站属于It行业吗
  • 手表怎么在网站做推广软件开发工具包什么意思
  • 大前端最新网站个人博客模板wordpress
  • nas 做网站服务器化学商城网站建设
  • 上海 网站开发 工作室连江网站建设服务
  • 蓝色网站配色制作网站培训
  • 腾云网建设网站环影视界免费版wordpress主题
  • 虚拟服务器和如何创建网站滨江网站建设
  • 怎么看网站用的什么后台公司网站建设代理一般做多久
  • 男女生做内个的网站苏州实力做网站公司