标签: c++ return-value-optimization rvo
考虑功能
const std::string f() { return "hello"; }
和电话
std::string x = f();
无论值返回类型是否为const,返回值是否为const,都会阻止编译器执行返回值优化?
我对RVO的理解是返回的对象直接构造在函数外部的变量中。但是,如果返回类型为const T,则与T不同,那么RVO会被阻止吗?
const T
T