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

相关推荐
前端橙一陈10 分钟前
原型继承(prototypal inheritance)的工作原理
开发语言·javascript·原型模式
柠檬味的薄荷心12 分钟前
【C#补全计划:枚举】
开发语言·c#
Ylinnnnn15 分钟前
二分查找法
c++·学习·算法·leetcode·力扣·c·入门
你不是我我16 分钟前
【Java开发日记】我们来说说 LockSupport 的 park 和 unpark
java·开发语言
达文汐17 分钟前
【中等】题解力扣21:合并两个有序链表
java·算法·leetcode·链表
今天背单词了吗98027 分钟前
算法学习笔记:27.堆排序(生日限定版)——从原理到实战,涵盖 LeetCode 与考研 408 例题
java·程序人生·算法·堆排序·节日
今天背单词了吗98032 分钟前
算法学习笔记:26.二叉搜索树(生日限定版)——从原理到实战,涵盖 LeetCode 与考研 408 例题
java·学习·算法··二叉搜索树
DKPT33 分钟前
Java行为型模式(状态模式)实现方式与测试方法
java·笔记·学习·设计模式·状态模式
VCR__44 分钟前
VLAN实验
服务器·开发语言·php
ouliten1 小时前
cuda编程笔记(7)--多GPU上的CUDA
笔记