私の質問は、C++コードの次の2行から来ています。
cout<<"/*";
cout<<"*/";
私の意見では、コメント区切り文字は文字を/* */
食べ、文字";
のcout<<"
中にあります。したがって、2つの線は次のように等しくなければなりません。
cout<<"";
驚いたことに、コードをコンパイルしてテストすると、プログラムは次のように出力します。
/**/
プログラムがコメント区切り文字を通常の文字として認識する可能性があります。どうしてそうなるのでしょうか?コードはgcc-c++-4.7.2でコンパイルされました。