初始化列表

作用:

C++提供了初始化列表语法,用来初始化属性
语法:构造函数():属性1(值1),属性2(值2)…{}

代码示例:

#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(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);
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();
return 0;
}

欢迎关注微信公众号:黑马金牌编程

C++初始化列表_c++