假设我需要从我的 C++ 代码中输出一些程序代码。所以我需要打印如下内容:
cout << "foo(\"hello\", \"world\", 5)" << endl;
有没有办法让我不需要转义每个 "?
最佳答案
使用 C++11 你可以做到
R"delimeter(foo("hello", "world",5))delimeter"
其中 R"delimeter(
定义原始字符串的开始,delimeter
是最多 16 个字符的标签,而 )delimeter"
结束原始字符串。
关于c++ - 如何在 C++ 中逐字输出字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12995413/