问题描述
在visual studio上编写C++代码时发生了如下的报错:
错误 C2679 二进制“<<”: 没有找到接受“std::string”类型的右操作数的运算符(或没有可接受的转换)
只执行比较简单的代码测试如下时会发生错误:
#include<iostream>
using namespace std;
int main() {
string a = "CSDN";
cout << a << endl;
return 0;
}
问题解决
只需要在代码第一行引入string头文件,就可以输入输出字符串了。
#include<string>
Tips: 大家写代码时若用到string类型的变量,最好加上#include<string>
防止出错。