質問

STD :: Tupleを介して関数から返された複数の値で戻り値最適化を実行できるコンパイラはありますか?次のコードでは、不要なコピーを避けることができるコンパイラがありますか?

std::vector<int> a;
std::list<float> b;
std::tie(a,b) = myFunctionThatReturnsAVectorAndList();
.

役に立ちましたか?

解決

心配する価値がない。コンパイラがRVOを実行できない場合は、 move semantics をキックインします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top