Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
string str="fujian";
コードによってコピー コンストラクターがトリガーされると書かれている本もありますが、g++ はコピー コンストラクターが呼び出されないように最適化します。
ただし、g++ コマンド -O0 を使用して最適化を無効にしましたが、それでもコピー コンストラクターをトリガーできません。
それを理解する方法は?
GCC と Clang では、コンパイル フラグを使用して、-fno-elide-constructorsコピー/移動省略の最適化をオフにすることができます。
-fno-elide-constructors