相关疑难解决方法(0)

返回没有副本的c ++ std :: vector?

是否可以从函数返回标准容器而无需复制?

示例代码:

std::vector<A> MyFunc();

...

std::vector<A> b = MyFunc();
Run Code Online (Sandbox Code Playgroud)

据我所知,这会将返回值复制到一个新的向量b中.使函数返回引用或类似的东西可以避免复制吗?

c++ stl copy temporary return-value

29
推荐指数
2
解决办法
3万
查看次数

标签 统计

c++ ×1

copy ×1

return-value ×1

stl ×1

temporary ×1