Joh*_*itb 5 c++ language-lawyer c-preprocessor
规范列出了pp令牌的类别为2.5,但包含最后一个类别
每个非白色空格字符不能是上述之一
我很难找到一个示例,其中捕获这样一个字符的pp标记产生一个有效的C++程序.正如2.5解释的那样,程序可能包含wild "或'token,但行为未定义.有没有有效程序的例子?
您可以将杂散令牌字符串化为有效性。实际上; 您在上一个问题中已经这样做了!
\n\n杂散字符标记也可能出现在条件编译跳过的组中,即
\n\n#if 0\n@ \\ ` \xe2\x82\xac\n#endif\nRun Code Online (Sandbox Code Playgroud)\n\n请注意,在所有这些情况下,唯一的杂散字符标记是反斜杠,因为诸如 UCN 之类的\\u0040不形成标识符,而 UCN 是标识符中的特殊情况,并且反斜杠本身就是“可以构成的最长字符序列”预处理标记”,并且u0040是一个单独的标识符。
| 归档时间: |
|
| 查看次数: |
274 次 |
| 最近记录: |