c ++ 11戻り値の最適化または移動?
std :: moveがRVOを妨げるのはなぜですか?
この場合、Visual Studioが戻り値の最適化(RVO)を実行しないのはなぜですか
C ++ 17で移動不可能な型と保証されたRVOを持つ複数の戻り値(構造化バインディング)