字符常量忽略

问题描述 投票:0回答:1

我需要将变量值与反斜杠符号进行比较:

char symbol;
/* assigning a value to
a variable */
if (symbol == '\') {
    // some action
}

但我的 Visual Studio 将其识别为字符常量。我怎么能忽视它呢?

也许有一个“r”前缀,就像Python中一样:

symbol = r'\'

c++ char constants special-characters backslash
1个回答
0
投票

您可以使用双斜杠 (

\\
) 或使用原始字符串文字以避免转义反斜杠。

char symbol;
if (symbol == '\\') {
    // some action
}

char symbol;
if (symbol == R"\") {
    // some action
}
© www.soinside.com 2019 - 2024. All rights reserved.