Classy::Classy(int n,int m):men1(n),men2(0),men3(n*m+2)
{
// ***
}
1.这种格式只能用于构造函数,
2.必须用这种格式初始化非静态const数据成员(c++11之前)
3.必须用这种格式来初始化引用数据成员
//c++11中允许用更直观的方式
class Classy
{
int mem1=10;
const int mem2=20;
};
//上面方式于下面这种等价
class Classy:mem1(10),mem(20){...}
//成员mem1 mem2分别被初始化为10,20
//调用成员初始化列表的构造函数实际列表会覆盖默认初始值