[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函数传入值

相关推荐
Aevget2 分钟前
Python开发利器PyCharm v2025.3全新发布——支持主动数据探索
开发语言·ide·python·pycharm
车企求职辅导6 分钟前
新能源汽车零部件全品类汇总
人工智能·算法·车载系统·自动驾驶·汽车·智能驾驶·智能座舱
mangge0811 分钟前
批量把word转图片再转pdf,防止文字被复制
开发语言
Trouvaille ~11 分钟前
【C++篇】C++11新特性详解(一):基础特性与类的增强
c++·stl·c++11·类和对象·语法·默认成员函数·初始化列表
小c君tt12 分钟前
QT中treewidget中右键添加QAction方法
开发语言·qt
HUST12 分钟前
C 语言 第九讲:函数递归
c语言·开发语言·数据结构·算法·c#
CodeCraft Studio13 分钟前
国产化Word处理控件Spire.Doc教程:使用C# 编程方式批量转换Word为RTF
开发语言·c#·word·spire.doc·word文档转换·word开发组件·word api库
yaoh.wang13 分钟前
力扣(LeetCode) 119: 杨辉三角 II - 解法思路
数据结构·python·算法·leetcode·面试·职场和发展·跳槽
客梦15 分钟前
数据结构--最小生成树
数据结构·笔记
CSDN_RTKLIB15 分钟前
【类定义系列一】C++ 头文件 / 源文件分离
开发语言·c++