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

相关推荐
小爬虫程序猿2 分钟前
Java爬虫:在1688上“照片快递”上传图片
java·开发语言·爬虫
学习HCIA的小白2 分钟前
RHCE笔记-DNS服务器
运维·服务器·笔记
Json_181790144803 分钟前
小红书笔记详情API接口系列(概述到示例案例)
开发语言·python
云卓科技5 分钟前
无人机之任务分配算法篇
科技·算法·机器人·无人机·交互·制造
DaLi Yao8 分钟前
【笔记】复数基础&&复数相乘的物理意义:旋转+缩放
学习·算法·ai·矩阵
云卓科技8 分钟前
无人机之目标检测算法篇
人工智能·科技·算法·目标检测·计算机视觉·机器人·无人机
热爱生活热爱你24 分钟前
Qt5 读写共享内存,已验证,支持汉字的正确写入和读取
开发语言·qt
儒雅永缘1 小时前
solidworks学习6吊环-20241030
笔记·学习
静止了所有花开1 小时前
Ajax学习笔记
笔记·学习·ajax
大白的编程日记.1 小时前
【C++笔记】list结构剖析及其模拟实现
c++·笔记·list