Ctor():a(aa),b(bb){}
ctor()
{
a = aa;
b = b;
}
使用参数列表对成员变量进行初始化,而不是在构造函数体内赋值,这样可以减少开销。
Ctor(int a= 0, int b =0){}
Ctor(){}
无参构造函数与所有参数都有默认值的构造函数不能同时存在无参构造函数与所有参数都有默认值的构造函数不能同时存在,因为编译器无法确认用户到底想调用哪一个构造函数。
Ctor():a(aa),b(bb){}
ctor()
{
a = aa;
b = b;
}
使用参数列表对成员变量进行初始化,而不是在构造函数体内赋值,这样可以减少开销。
Ctor(int a= 0, int b =0){}
Ctor(){}
无参构造函数与所有参数都有默认值的构造函数不能同时存在无参构造函数与所有参数都有默认值的构造函数不能同时存在,因为编译器无法确认用户到底想调用哪一个构造函数。