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

相关推荐
Dream Algorithm3 分钟前
物联网卡的TAC
笔记
无限进步_7 分钟前
扫雷游戏的设计与实现:扫雷游戏3.0
c语言·开发语言·c++·后端·算法·游戏·游戏程序
jianqiang.xue10 分钟前
单片机图形化编程:课程目录介绍 总纲
c++·人工智能·python·单片机·物联网·青少年编程·arduino
Suckerbin10 分钟前
Monitoring: 1靶场渗透
笔记·安全·web安全·网络安全
qq_4335545411 分钟前
C++ 完全背包
开发语言·c++·算法
lingran__15 分钟前
算法沉淀第二天(Catching the Krug)
c++·算法
青铜弟弟26 分钟前
R语言利用Export包导出pptx格式的文件有错误的原因
开发语言·r语言
Yupureki38 分钟前
从零开始的C++学习生活 8:list的入门使用
c语言·c++·学习·visual studio
SunkingYang38 分钟前
详细介绍C++中通过OLE操作excel时,一般会出现哪些异常,这些异常的原因是什么,如何来解决这些异常
c++·excel·解决方案·闪退·ole·异常类型·异常原因
Siren_dream39 分钟前
python进阶_Day8
开发语言·python