0

我正在处理一个简单的分数类,并且我一直在重载各种运算符,它们都与我的除法运算符分开工作。由于某种原因,即使它像所有其他返回新 Frac 并且与 * 运算符几乎相同的运算符一样被标记为 const 方法 Xcode 抱怨候选函数不可行:“this”参数的类型为“const Frac”,但方法是未标记 const。我是否遗漏了一些东西,或者 Xcode 没有告诉我做我已经做过的事情?

Frac operator/(const Frac &r2) const
{
    return this->isRational && r2.isRational ? Frac(this->numerator * r2.denominator, this->denominator * r2.numerator) : Frac(this->floatRatio / r2.floatRatio);
}
4

0 回答 0