构造函数的初始化列表

初始化列表语法。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include<iostream>

using namespace std;

class Person {
public:

//构造函数名称后 : 属性(值), 属性(值)...
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;
}