当前位置: 首页 > 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.jsqmd.com/news/71817/

相关文章:

  • 文件外发系统是什么?主要有哪些功能和优势?
  • 2025年山东口碑好推广公司机构推荐:诚信的推广公司有哪些? - 工业推荐榜
  • UU跑腿新手骑手一天能接多少单?揭秘“单多不愁”的接单密码与成长路径 - 资讯焦点
  • 2025-2026年全自动COD分析仪品牌有哪些?cod分析仪/COD测定仪厂家口碑推荐性价比高的 - 品牌推荐大师1
  • Tencoding with out BOM
  • 基于C#的PLC串口通信实现
  • rman+duplicate迁移_RAC-单机
  • 2025年储热式净水器工厂推荐榜单:净热机‌/阴阳水‌/千滚水源头工厂精选 - 品牌推荐官
  • 某中心科技在疫情与可持续发展中的应用
  • UU跑腿速度快吗?大概多久能到?——揭秘同城即时配送的“极速密码” - 资讯焦点
  • C++学习笔记 08 const 和 multable
  • UU跑腿对骑手管理严吗?有没有强制在线时间?揭秘真正的“时间自由”与无压力接单 - 资讯焦点
  • 2025年度武汉印刷公司TOP5权威推荐:破解印刷痛点赋能品 - mypinpai
  • 2025上海出国留学中介哪家靠谱 - 留学机构评审官
  • 2025上海留学机构排行榜 - 留学机构评审官
  • C++学习笔记 07 字符串
  • 上海10大留学机构实力排名 - 留学机构评审官
  • 2025年北京ISO认证咨询服务排行榜,看哪家专业可靠? - myqiye
  • 苏州威沃邦胶粘科技有限公司的规模怎样?研发能力强吗? - 工业品牌热点
  • 内外网文件交换系统推荐与应用指南
  • java 十年 工作当中犯的错误
  • expdp用户级别导出导入
  • 企业知识管理的革命:PandaWiki如何用AI重构你的知识资产
  • 2025上海比较好的留学机构有哪些 - 留学机构评审官
  • 跨网文件安全交换系统排名解析,中大型企业复杂场景适配指南
  • 【2025-12-10】最大投资
  • 陶瓷纤维马弗炉哪家性价比高?性能出众、可定制且售后靠谱的厂家盘点 - 品牌推荐大师1
  • 槟榔分切机哪个厂家好?槟榔切籽机哪家质量好?推荐晨星机械 - 品牌推荐大师
  • node-sass安装包错处理:npm install --ignore-scripts
  • 2025上海比较好的留学机构排名榜单 - 留学机构评审官