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

C++学习笔记 09 构造函数初始化成员变量

注意事项

  1. 尽量用括号的形式去初始化成员变量,避免成员变量的被多次初始化
  2. 括号形式构造成员变量: 顺序需和成员变量定义顺序保持一致
#include<iostream>class Entity {
public:int m_Score;std::string m_Name;//以属性名称 + 括号 的形式在构造函数中为属性赋值Entity() ://这个顺序需要和上面属性的顺序保持一致m_Score(0), m_Name("Unknown") {}Entity(const std::string& name) {m_Name = name;}
};void testOrderConstruct() {Entity e0;std::cout << e0.m_Name << " | " << e0.m_Score << std::endl;Entity e1("Cherno");std::cout << e1.m_Name << " | " << e1.m_Score << std::endl;
}class Example {
public:Example() {std::cout << "Create Example." << std::endl;}Example(int x) {std::cout << "Create Example with " << x << std::endl;}
};class Entity2 {
public:std::string m_Name;//这里会调用其默认构造函数Example example;//以属性名称 + 括号 的形式在构造函数中为属性赋值Entity2() ://这个顺序需要和上面属性的顺序保持一致m_Name("Unknown"), //保障只会调用此构造函数,上面的属性不会调用Example的空构造函数//example(Example(8)) {//简写,不会再去调用Example的空构造方法example(8){//在构造函数体中这种写法会调用2次,1次带数字的构造函数,一次空构造函数//example = Example(8);}Entity2(const std::string & name): m_Name(name){}
};void testEntity2() {//调用了Example的构造函数两次Entity2 e0;
}int main() {//testOrderConstruct();testEntity2();std::cin.get();
}
http://www.zskr.cn/news/82348.html

相关文章:

  • C++学习笔记 08 const 和 multable
  • 2025年度武汉印刷公司TOP5权威推荐:破解印刷痛点赋能品 - mypinpai
  • 上海10大留学机构实力排名 - 留学机构评审官
  • 2025年北京ISO认证咨询服务排行榜,看哪家专业可靠? - myqiye
  • 【2025-12-10】最大投资
  • 陶瓷纤维马弗炉哪家性价比高?性能出众、可定制且售后靠谱的厂家盘点 - 品牌推荐大师1
  • 2025上海出国留学中介哪家好 - 留学机构评审官
  • 2025上海留学机构排行 - 留学机构评审官
  • 2025上海留学中介都有哪些地方呢 - 留学机构评审官
  • 2025年年终消防水带厂家推荐:整合用户口碑与长期服役案例的5家实力厂家深度评测 - 十大品牌推荐
  • C++学习笔记 06 数组
  • 2025年长三角五大卡牌印刷定制公司推荐:上海万通卡牌印刷工 - mypinpai
  • UEFI 随笔 009 — 在 UEFI Shell 下使用 USB 盘
  • 2025年北京ISO认证权威机构排名:ISO认证来样服务机构 - 工业品牌热点
  • 如何筛选真正懂业务的山东AI公司?2025年年终基于市场实证的深度评估与5家推荐! - 十大品牌推荐
  • 2025年杭州艺术学校相关画室五大推荐,录取分数线/新校区/ - mypinpai
  • 2025年国内靠谱化肥专用管公司推荐:有实力的6479化肥专 - 工业品牌热点
  • 2025年12月电容厂家推荐:行业权威盘点与品质红榜发布​ - 品牌鉴赏师
  • 2025年少管所特训学校排行推荐,专业青少年成长护航机构全解 - 工业推荐榜
  • 东光县农村自建房找谁好?河北沧州东光县自建房公司 / 机构深度评测口碑推荐榜 - 苏木2025
  • 风险管理
  • C++学习笔记 04 构造函数 和 析构函数
  • 2025年不锈钢螺母厂家推荐榜单:不锈钢螺丝‌/四方螺母‌/六角焊接螺母源头厂家精选 - 品牌推荐官
  • 【ACM出版 | EI检索】第五届大数据经济与数字化管理国际学术会议(BDEDM 2026)
  • 必看!2025年广东制冷量优质驻车空调品牌推荐 - 讯息观点
  • 2025年国内全自动粘钉一体机厂家权威推荐榜单,目前专业的全自动粘钉一体机公司哪家好优质品牌榜单更新 - 品牌推荐师
  • LINUX设备树
  • 2025年小型风力发电机厂家权威推荐榜单:微风发电/垂直轴风机发电机/太阳能发电系统源头厂家精选 - 品牌推荐官
  • 洗衣液品牌方会协助开发线下渠道吗?新手代理商必看真相 - 速递信息
  • 机器学习解析新闻引语:从定义到实体识别