#if 0 ..... #endif ブロックは具体的に何をするのでしょうか? 質問する

#if 0 ..... #endif ブロックは具体的に何をするのでしょうか? 質問する

/C++

#if 0/ブロックの間に置かれたコードはどうなりますか#endif?

#if 0

//Code goes here

#endif

コードは単にスキップされ、実行されないのでしょうか?

ベストアンサー1

実行されないだけでなく、コンパイルもされません。

#ifはプリプロセッサ コマンドであり、実際のコンパイル ステップの前に評価されます。そのブロック内のコードは、コンパイルされたバイナリには表示されません。

これは、後で再度有効にすることを目的として、コードの一部を一時的に削除する場合によく使用されます。

おすすめ記事