是否有任何方式“”(双引号本身)可以在c ++中显示为字符串
我尝试cout << " "" ";
显然无效。
答案 0 :(得分:8)
您需要在字符串中使用'\'转义它们:
cout << " \"\" "
答案 1 :(得分:5)
你需要逃避你的字符串。
cout << " \"\" ";
答案 2 :(得分:1)
您需要转义字符串,例如:
#include <iostream>
using namespace std;
int main()
{
cout << " \"\" ";
}
输出:
""
答案 3 :(得分:0)
我所知道的两种最简单的方法是作为字符串中的转义值:
cout << "\"";
并作为角色:
cout << '"';
我通常更喜欢后者,因为emacs的C ++模式更好地着色它。如果你使用前者,它会混淆并认为第三个引用之后的所有内容都在字符串中。对于人类而言,它(可辩解地)也不那么令人困惑。