我使用 R"(...)" 来定义原始字符串,但是,如果该字符串实际上包含了一个原始字符串终止符 )",编译器会报错。 例如: auto tag = R"("(add)")"; // try to get string <"(add)"> 我该如何修改它使其正常工作?
原始字符串字面量的语法大致如下:R"<delim>(...)<delim>" 括号旁边的可选分隔符就是为了应对你刚刚遇到的情况。它可以让你在字面量中包含原始字符串的控制字符。因此,请添加一个分隔符:auto tag = R"tag("("add")")tag";
xyzzy
:-) - paxdiabloxyzzy
? - Joseph D.xyzzy
. - StoryTeller - Unslander Monica