相关疑难解决方法(0)

error:为参数1指定的默认参数

我收到此错误消息,代码如下:

class Money {
public:
    Money(float amount, int moneyType);
    string asString(bool shortVersion=true);
private:
    float amount;
    int moneyType;
};
Run Code Online (Sandbox Code Playgroud)

首先,我认为默认参数不允许作为C++中的第一个参数,但允许使用.

c++ function member-functions default-arguments

83
推荐指数
2
解决办法
7万
查看次数