1.class A
{
public:
A(int a):m_a,m_b(b)//初始化列表
{}
private:
int m_a;
m_b;
};
2.注意:
(1)每个成员变量再初始化列表中只能出现一次。
(2)引用成员变量,const成员变量,自定义类型成员必须放在初始化列表位置进行初始化。
(3)尽量使用初始化列表进行初始化,因为不管是否使用初始化列表,对于自定义的类型成员变量,一定会先使用初始化列表初始化。
(4)成员便量在类中的声明次序就是其在初始化列表中的初始化顺序,与其在初始化列表中的先后次序无关。