Return Value Optimization
C++ コンパイラにおいて,値の返し方を最適化する機能。主に,return 文で直接一時オブジェクトを生成した場合に働く。古くから多くのコンパイラで対応している。
一方,変数を返す時に最適化する機能を NRVO(Named Return Value Optimization)といい,こちらは比較的新しいコンパイラが対応している。
Return Value Optimization
C++ コンパイラにおいて,値の返し方を最適化する機能。主に,return 文で直接一時オブジェクトを生成した場合に働く。古くから多くのコンパイラで対応している。
一方,変数を返す時に最適化する機能を NRVO(Named Return Value Optimization)といい,こちらは比較的新しいコンパイラが対応している。