在以下成员函数中,使用cc
声明值dd
,ee
,ff
和&&
是否有任何好处?
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
?
答案 0 :(得分:0)
你是对的。移动和复制之间没有成本差异。