4

私は C++ Builder XE6 を使用しています。結果をコピー コンストラクターと比較するために、ムーブ コンストラクターでいくつかのテストを実行しようとしています。とにかく、コンパイラ設定で「すべての最適化を無効にする」がチェックされていても、私のコンパイラは RVO 最適化を強制します。コンパイラに送信する必要がある追加のパラメータはありますか?

4

1 に答える 1

4

を探してい-fno-elide-constructorsます。

これについては、Embarcadero のドキュメントのどこにも記載されていません。ただし、これはclangが使用するフラグであり、bcc64 6.70で試したときに意図した効果がありました.

于 2014-07-23T22:11:29.097 に答える