相关疑难解决方法(0)

为什么#后跟一个数字似乎在C plus plus中什么都不做

Repro步骤:

将以下行插入c ++源代码的任何行.

#1234
Run Code Online (Sandbox Code Playgroud)

任何行包括第一行,最后一行.即使您可以像这样在函数头和主体之间输入.

int foo()
#1234
{
return 0;
}
Run Code Online (Sandbox Code Playgroud)

这个数字可能很长,我测试了超过170个字符.如果添加任何非数字字符,则会出现编译错误.

我的问题是:为什么#后跟一个数字不会破坏编译,而#后跟一个非数字字符呢.

谢谢你的时间,大家.

c++ comments

5
推荐指数
2
解决办法
317
查看次数

标签 统计

c++ ×1

comments ×1