[C++ 核心编程]笔记 4.2.6 初始化列表

4.2.6 初始化列表

作用:

  • C++提供了初始化列表语法,用来初始化属性
  • 语法: 构造函数():属性1(值1),属性2(值2)...·{}
cpp 复制代码
#include<iostream>
using namespace std;

//初始化列表
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)
	{

	}
	int m_A;
	int m_B;
	int m_C;
};

void test01()
{
	//Person p(10, 20, 30);
	Person p(30,20,10);
	cout << "m_A = " << p.m_A << endl;
	cout << "m_A = " << p.m_B << endl;
	cout << "m_A = " << p.m_C << endl;

}

int main()
{
	test01();

	system("pause");
	return 0;
}

也可以从main函数传入值

相关推荐
stars-he4 分钟前
单相可控整流电路的MATLAB仿真设计(2)
开发语言·matlab
hd51cc6 分钟前
MFC文件操作
c++·mfc
一条大祥脚14 分钟前
26.1.1
数据结构·算法
csuzhucong15 分钟前
圆柱三阶魔方、六棱柱魔方
算法
mit6.82425 分钟前
vector<int> dfs
算法
春蕾夏荷_7282977251 小时前
Sockets-2.3.9.9 UDP使用实例
c++·udp
Ahtacca1 小时前
Linux环境下前后端分离项目(Spring Boot + Vue)手动部署全流程指南
linux·运维·服务器·vue.js·spring boot·笔记
AC赳赳老秦1 小时前
政务数据处理:DeepSeek 适配国产化环境的统计分析与报告生成
开发语言·hadoop·spring boot·postgresql·测试用例·政务·deepseek
xlxxy_1 小时前
abap 批量创建供应商
运维·开发语言·sap·abap·pp·mm
GetcharZp2 小时前
拒绝硬编码!C++ 配置文件管理神器 yaml-cpp 实战指南
c++