最佳答案
下面的代码显示了这个错误消息:
class Money {
public:
Money(float amount, int moneyType);
string asString(bool shortVersion=true);
private:
float amount;
int moneyType;
};
首先,我认为默认参数不允许作为 C + + 中的第一个参数,但它是允许的。