相关疑难解决方法(0)

这里不是const修饰符吗?

" Effective C++ "第3项说"尽可能使用const",它给出了一个例子:

const Rational operator*(const Rational& lhs, 
                            const Rational& rhs);
Run Code Online (Sandbox Code Playgroud)

防止客户端犯下这样的暴行:

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

但是,函数的非参考返回值是否已经是一个rvalue?那么为什么还要这么做呢?

c++ coding-style const rvalue c++11

45
推荐指数
3
解决办法
3110
查看次数

标签 统计

c++ ×1

c++11 ×1

coding-style ×1

const ×1

rvalue ×1