如何在C ++中的字符串中存储“ / \”?我不知道为什么它不能编译。
如果它是一个转义字符,那么我该如何处理?考虑到我只想在字符串中使用正斜杠和反斜杠,因为我将其用作运算符。
如果是转义字符,该如何处理?
通过转义。 \
的转义序列为\\
。或者,您可以使用没有转义序列的原始字符串文字:R"(/\)"
您可以这样存储它:
std::string str = "/\\";
std::cout << str;
输出:/ \
'\'是转义字符。要获取常规的'\',您只需转义'\'。即使用“ / \\”代替“ / \”。
您可以决定使用UTF8编码,然后存储下降楔形unicode logical and U+2227。因此,如果编译器接受"\u2227"
或"\xE2\x88\xA7"
甚至是"∧"
。
如果您确实想要/\
中记载的"/\\"
代码here。