のようなステートメントを使用すると#if TRUE、何が起こると予想されますか? 説明をいただければ幸いです。仕組みは理解していますが、私のコードでは を使用し#if 1た場合とはまったく異なる結果が得られ#if TRUEます。#ifは条件付きディレクティブであり、それが意味することを理解しています。私が理解していないのはTRUE(または)部分だけです。FALSEこのように使用すると、ステートメントに続くコードが実行されないように見えます。次に例を示します。
#if TRUE
     cout << "true" << endl;
#endif
#if FALSE
     cout << "false" << endl;
#endif
「true」または「false」が画面に表示されないようで、Visual Studio を使用すると、内側のステートメントが自動的にグレー表示されます。