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

C++核心编程_初始化列表

#include <iostream>
#include <string>  
using namespace std;
/*
**作用:**
C++提供了初始化列表语法,用来初始化属性
**语法:**`构造函数():属性1(值1),属性2(值2)... {}`
*/
class Person {
public://传统方式初始化//Person(int a, int b, int c) {//m_A = a;//m_B = b;//m_C = c;//}//初始化列表方式初始化Person(int a, int b, int c) :m_A(a),m_B(b),m_C(c){}void PrintPerson() {cout << "mA" << m_A << endl;cout << "mB" << m_B << endl;cout << "mC" << m_C << endl;}private:int m_A;int m_B;int m_C;
};int main2() {Person p(1, 2, 3);p.PrintPerson();system("pause");return 0;
}

/*
**作用:**
C++提供了初始化列表语法,用来初始化属性
**语法:**`构造函数():属性1(值1),属性2(值2)... {}`
*/

相关文章:

  • 半导体器件
  • Linux权限
  • 搭建人工智能RAG知识库的主流平台与特点概述
  • 苍穹外卖05 Redis常用命令在Java中操作Redis_Spring Data Redis使用方式店铺营业状态设置
  • 学习python day4
  • ILRuntime中实现OSA
  • 第20天-python生成word文档
  • [Linux] Linux信号量深度解析与实践(代码示例)
  • C++ for QWidget:正则表达式和QRegExp
  • 提升搜索效率:深入了解Amazon Kendra的强大功能
  • ERP 与 WMS 对接深度解析:双视角下的业务与技术协同
  • origin绘图之【如何将多条重叠、高度重叠的点线图、折线图分开】
  • CASAIM与荣耀达成合作,三维数字化检测技术助力终端消费电子制造实现生产工艺智能优化
  • 【Elasticsearch】字段别名
  • RPA浪潮来袭,职业竞争的新风口已至?
  • 适合初学者的 Blender和怎么下载 Blender格式模型
  • Redis从入门到实战 - 高级篇(下)
  • C++ 输出流格式控制
  • AI加速芯片全景图:主流架构和应用场景详解
  • 多模态学习笔记
  • 手机网站怎么打开/直接进网站的浏览器
  • 中国太平保险集团官方网站/口碑营销的案例