• 初始化列表
  • 可以利用初始化列表语法 对类中属性进行初始化
  • 语法:构造函数名称后 : 属性(值), 属性(值)…
    Person(int a, int b, int c) : m_A(a), m_B(b), m_C©
#define _CRT_SECURE_NO_WARNINGS
#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() :m_A(10), m_B(20), m_C(30)
	//{
	//}

	//构造函数名称后  : 属性(值), 属性(值)...
	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);
	
	cout << "m_A = " << p.m_A << endl;
	cout << "m_B = " << p.m_B << endl;
	cout << "m_C = " << p.m_C << endl;
}

int main(){
	test01();


	system("pause");
	return EXIT_SUCCESS;
}