classy::classy(int n,int m):mem1(n),mem2(0),mem3(n*m+2)
{
........................
}
上述代码的初始化工作是在对象创建时完成的,此时还未执行中括号中的任何代码。但请注意以下几点:
1.这种格式只能用于构造函数;
2.必须用这种格式来初始化非静态const数据成员;
3.必须用这种格式来初始化引用数据成员;
classy::classy(int n,int m):mem1(n),mem2(0),mem3(n*m+2)
{
........................
}
上述代码的初始化工作是在对象创建时完成的,此时还未执行中括号中的任何代码。但请注意以下几点:
1.这种格式只能用于构造函数;
2.必须用这种格式来初始化非静态const数据成员;
3.必须用这种格式来初始化引用数据成员;