初始化列表:构造函数相较与普通函数特有
与普通构造函数初始化的区别:普通构造函数为先定义后赋值而初始化列表是先声明在调用构造函数是定义后初始化
注意:初始化顺序和声明顺序相一致
class person{
public :
person(int a,int b,int c): m_a(a),m_b(b),m_c(c){ // int m_a=a; int m_c=b;int m_b=c;
}
person(int a,int b,int c){ //先定义后赋值
m_a=a;
m_b=b;
m_c=c;
}
int m_a;
int m_c;
int m_b;
}