string raw_str = R"(R"(foo)")";
如果我在原始字符串中有 R"()"
,这会导致解析器混淆。 (即,它认为最左边的 )"
是原始字符串的结尾。
我如何避免这种情况?
最佳答案
raw-string literals 的格式[ 2 ] 是:R"delimiter( raw_characters )delimiter"
因此您可以使用不在字符串中的不同定界符,例如:
string raw_str = R"~(R"(foo)")~";
关于c++ - 在 C++ 的原始字符串中转义 R"()",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49416631/