我有一条以反斜杠结尾的评论。有点像
...
// use \
..
Clang(++) 警告我,这是多行注释
warning: multi-line // comment [-Wcomment]
// use \
^
所以我尝试在末尾添加一些空格,但没有帮助。我能以某种方式转义反斜杠吗?
最佳答案
问题的基础是续行的定义。
当一行以 backslash-newline
结束时组合或 <backslash><whitespace><newline>
组合,编译器将下一行文本附加到当前文本行。这可以用宏来演示:
#define ME {\
cout << "me\n" \
}
以上将被视为单行:
#define ME {cout << "me\n"}
编译器报错是因为你的“//”注释因为“\”续行符而延伸到下一行。
解决方案:
在'\'之后放置其他字符。
示例:
'\'
\ ending character
关于c++ - 如何在//评论中转义反斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30286253/