我需要将变量值与反斜杠符号进行比较:
char symbol; /* assigning a value to a variable */ if (symbol == '\') { // some action }
但我的Visual Studio将其识别为一个字符常量。我怎么能忽略它?
也许有一个“r”前缀,就像在python中一样:
symbol = r'\'
可以使用双斜线( \\ )或者使用原始字符串文字来避免转义反斜杠。
\\
char symbol; if (symbol == '\\') { // some action }
或
char symbol; if (symbol == R"(\)"[0]) { // some action }