通过const值返回会影响返回值优化吗?

时间:2014-08-18 09:57:41

标签: c++ return-value-optimization rvo

考虑功能

const std::string f()
{
    return "hello";
}

和电话

std::string x = f();

无论值返回类型是否为const,返回值是否为const,都会阻止编译器执行返回值优化?

我对RVO的理解是返回的对象直接构造在函数外部的变量中。但是,如果返回类型为const T,则与T不同,那么RVO会被阻止吗?

0 个答案:

没有答案