VC2008 で使用できる RVO (戻り値の最適化) や NRVO (名前付きの戻り値の最適化) のような他の手法はありますか?
2 に答える
2
私があなたなら、これらの最適化についてあまり心配しません。何よりも、ポータブルではありません。
効率的な C++ コードを書くことに不安がある場合、一番のルールは、コピーを完全に避けることです。可能な場合はすべて参照を使用するようにしてください。ただし、使用できない場合は使用しないでください。その後、実際には新しい値が必要になる場合があります。たとえば、operator+() の実装の戻り値などです。
于 2009-05-17T14:38:17.813 に答える
1
多分これはあなたを助けるかもしれません。
しかし、通常、そのような最適化を行うのはコンパイラであり、あなたではありません。
于 2009-05-17T14:33:22.397 に答える