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

相关推荐
凡人叶枫13 小时前
Effective C++ 条款08:别让异常逃离析构函数
java·linux·数据库·c++·嵌入式开发
chase。13 小时前
【学习笔记】Dexora:面向高自由度双臂灵巧操作的开源 VLA 系统
笔记·学习
風清掦13 小时前
【STM32学习笔记-15】FLASH 闪存(Claude)
笔记·stm32·单片机·嵌入式硬件·学习
云淡风轻~窗明几净13 小时前
角谷猜想的任意算法测试
数据结构·人工智能·算法
代码中介商13 小时前
关键路径解析:项目管理的工期奥秘
数据结构
qq_4221525713 小时前
Word 文件太大怎么压缩?2026 年文档瘦身方案对比
开发语言·c#·word
happygrilclh14 小时前
赚外快了:等离子表面处理机电源算法需求说明
算法
charliedev14 小时前
Jedi:Python 自动补全与静态分析的实用工具
开发语言·python·其他
ji1985944314 小时前
MATLAB 求散点曲线斜率
开发语言·算法·matlab
kaikaile199514 小时前
MATLAB 实现:Koch & Zhao 图像水印算法(DCT域)
开发语言·算法·matlab