通过使用&&amp ;;声明本地值,是否有任何值得进行的优化

时间:2018-04-26 07:14:31

标签: c++11 scope rvalue-reference rvalue

在以下成员函数中,使用cc声明值ddeeff&&是否有任何好处?

void doStuff(double& aa, const size_t& bb) const {
    const double&& cc = 2*bb;
    const double&& dd = 2*sumT_;
    const double&& ee = sumTsq_ - scaledTSq_;
    const double&& ff = dd*dd - 2*cc*ee;
    aa = (ff >= 0) ? (dd + sqrt(ff))/cc : std::numeric_limits<double>::infinity();
}

为什么不简单const double

1 个答案:

答案 0 :(得分:0)

你是对的。移动和复制之间没有成本差异。