一、初始化列表的作用
c++提供了初始化列表语法,用来初始化属性
其语法为:构造函数():属性1(值1),属性2(值2)…{}
下列方法为在初始化中常用的传统初始化方法。
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;
};
二、初始化列表的应用
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;
};
初始化列表的操作可以使构造函数体内部的语法更加简洁。