有参和无参构造函数不可同时设置default值
class CRect{
public:
CRect(int newL, int newW); // 有参构造函数,无缺省值
CRect(){
length = 0;
width = 0;
cout << "无参数的构造函数被调用" << endl;
}; // 无参构造函数,设置缺省值
private:
};
否则会报错:
[Error] call of overloaded 'CRect()' is ambiguous
表明调用构造函数时有二义性