- 初始化列表
- 可以利用初始化列表语法 对类中属性进行初始化
- 语法:构造函数名称后 : 属性(值), 属性(值)…
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;
}