当前位置: 首页 > 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/611884/

相关文章:

  • 龙岗外贸网站建设网站用户体验准则
  • 做网站贴吧wordpress下载时间太长
  • 外贸建站有哪些公司网站标题优化 英文
  • 什么软件可以做企业网站玉田县建设工程招标网站
  • 一个网站做三页是什么意思云南网架加工
  • 重庆建设网站哪里好网站平台报价模板下载安装
  • 怎么建设英文网站wordpress调用指定文章
  • 检查网站有没有做301对运营网站有什么见解
  • 专业营销型网站建设费用佛山网络营销推广
  • 上色的网站下载免费新手跨境电商怎么做
  • 已有域名如何在花生壳网站做二级域名托管做地方网站能赚钱吗
  • 制作网站域名需要多少钱爱媛直播
  • 怎么使用电脑是做网站国内近期新闻热点大事件
  • 学做网站前景php网站代做
  • 国外网站谷歌seo推广《工程建设》官方网站
  • jsp网站访问万维网中国2020最新军事新闻
  • 有哪些可以建设网站的单位最好的网站建设公司排名
  • 做教育集团的网站南宁seo费用服务
  • 政务公开与网站建设工作总结存在问题和困难网络编程和网站建设联系
  • 电子商务网站流程图做ppt接单的网站
  • 自己编写代码建设微网站二级目录做网站
  • 过界女主个人做网站的seo优化快速排名
  • 官方网站平台下载软件公众号中微网站开发
  • 做网站空间多大建设工程类的网站
  • 商城网站建设需要做网站的属于什么
  • 评估网站建设方案专业的单位网站开发开发
  • wordpress网站如何播放视频教程建立个网站
  • 关系网站优化公司百度技术培训中心
  • 河北手动网站建设商店网页空间和数据库的区别
  • 开发手机应用网站中国能建招商平台