#include <iostream>
int main() {
std::string s = "?????";
std::cout << s << std::flush;
}
我应该在 s 变量中写什么来输出\"\"'
(这 5 个字符?)
#include <iostream>
int main() {
std::string s = "?????";
std::cout << s << std::flush;
}
我应该在 s 变量中写什么来输出\"\"'
(这 5 个字符?)
像这样转义它们(\
添加到每个特殊字符之前):
"\\\"\\\"'"
另一个选项是 C++11 原始字符串文字:
R"(\"\"')"
您需要转义\
and"
字符\
std::string s = "\\\"\\\"'";
在 C++11 中,您还可以使用原始字符串文字
R"(\"\"')"
从 C++11 开始,您可以将任何您喜欢的字符放入原始字符串文字中:
R"(\"\"')"
从历史上看,您必须转义\
并"
使用\
普通的字符串文字:
"\\\"\\\"'"