是否可以从函数返回标准容器而无需复制?
示例代码:
std::vector<A> MyFunc(); ... std::vector<A> b = MyFunc();
据我所知,这会将返回值复制到一个新的向量b中.使函数返回引用或类似的东西可以避免复制吗?
c++ stl copy temporary return-value
c++ ×1
copy ×1
return-value ×1
stl ×1
temporary ×1