相关疑难解决方法(0)

理解const运算符

我正在阅读Scott Meyers的书,并看到以下示例:

class Rational { ... };
const Rational operator*(const Rational& lhs, const Rational& rhs);

Rational a, b, c;
...
(a * b) = c; // invoke operator= on the
// result of a*b!
Run Code Online (Sandbox Code Playgroud)

他说这真的很奇怪,但我不明白为什么.operator=对结果的调用有什么问题a*b

c++ const

1
推荐指数
1
解决办法
83
查看次数

标签 统计

c++ ×1

const ×1