再現手順:
次の行を c++ ソース コードの任意の行に挿入します。
#1234
最初の行、最後の行を含む任意の行。このように関数のヘッダとボディの間に入力することもできます。
int foo()
#1234
{
return 0;
}
この数字は非常に長くなる可能性があります。私は 170 文字以上をテストしました。数字以外の文字を追加すると、コンパイル エラーが発生します。
私の質問は、# の後に数字が続くとコンパイルが壊れないのに、# の後に数字以外の文字が続くとコンパイルが壊れないのはなぜですか。
お時間をいただきありがとうございます。