gpt4 book ai didi

c++ - 在 C++ 的原始字符串中转义 R"()"

转载 作者:可可西里 更新时间:2023-11-01 18:04:50 27 4
gpt4 key购买 nike

  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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com