【发布时间】:2012-12-24 10:22:39
【问题描述】:
我有一个返回 stl 容器的工厂函数:
const std::vector<int> f(...) {
std::vector<int> retval;
return retval;
}
我想可以如下定义一个stl实例(没有错误):
const std::vector<int> stl_instance(f(...));
但是这样做有效率吗?
临时stl对象是直接赋值给stl_instance的吗?
【问题讨论】:
标签: c++ c++11 rvalue-reference move-semantics return-value-optimization