初始化列表
1、作用
C++提供了初始化列表语法,用来初始化属性
2、语法
构造函数():属性1(值1),属性2(值2)···{}
3、示例
#include<iostream>
using namespace std;
//初始化列表
class Person {
public:
//传统初始化操作
/*Person(int a, int b, int c) {
A = a;
B = b;
C = c;
}*/
//初始化列表初始化属性
Person(int a,int b,int c) :A(a), B(b), C(c)
{
}
int A;
int B;
int C;
};
void test01() {
Person p(10, 20, 30);
//Person p;
cout << "A=" << p.A << endl;
cout << "B=" << p.B << endl;
cout << "C=" << p.C << endl;
}
int main() {
test01();
system("pause");
return 0;
}