gpt4 book ai didi

c++ - 如何制作包含原始字符串终止符的 C++ 原始字符串?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:17:20 26 4
gpt4 key购买 nike

我使用 R"(...)" 来定义一个原始字符串,但是,如果该字符串实际上包含一个原始字符串终止符 )",编译器会报错。

例如:

auto tag = R"("(add)")"; // try to get string <"(add)">

我怎样才能修改它以使其工作?

最佳答案

原始字符串文字的语法如下所示:

R"<delim>(...)<delim>"

括号旁边的可选分隔符正是出于您刚刚偶然发现的原因。这是为了让您在文字中包含原始字符串的控制字符。所以添加一个分隔符:

auto tag = R"tag("("add")")tag"; 

关于c++ - 如何制作包含原始字符串终止符的 C++ 原始字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49870146/

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