尝试从我的字符串数组中打印一个元素。标记错误的地方。
获取错误:
-
IntelliSense: no operator "<<" matches these operands operand types are: std::ostream << const std::string
-
error C2679: binary '<<' : no operator found which takes a right-hand operand of type 'const std::string' (or there is no acceptable conversion)
#include <iostream>
using namespace std;
int main()
{
int day = 5, year = 2015;
const string months[13] = { 0, "January", "February", "March", "April",
"May", "June", "July", "August", "September",
"October", "November", "December" };
cout << months[5] << " " << day << ", " << year << endl; //the first << is the issue
}
最佳答案
你没有 #include <string>
, 你很幸运 <string>
的某些部分被发现于 <iostream>
这样你就可以声明 months
.
关于c++ - 打印字符串数组元素c++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21815508/