Nei*_*irk 10 c++ return-value-optimization rvo
考虑这个功能
const std::string f()
{
return "hello";
}
Run Code Online (Sandbox Code Playgroud)
和电话
std::string x = f();
Run Code Online (Sandbox Code Playgroud)
无论值返回类型是否为const,返回值是否为const,都会阻止编译器执行返回值优化?
我对RVO的理解是返回的对象直接构造在函数外部的变量中.但是,如果返回类型是const T,这与a不同T,那么RVO会被阻止吗?
| 归档时间: |
|
| 查看次数: |
839 次 |
| 最近记录: |