作用:C++提供了初始化列表语法,用来初始化属性
语法:
构造函数():属性1(值1),属性2(值2)。。。{}
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(30,20,10);
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 0;
}