打印字符串数组元素 c++

Printing string array elements c++

本文关键字:c++ 数组元素 字符串 打印      更新时间:2023-10-16

尝试从我的字符串数组中打印元素。标记错误所在的注释。

获取错误:

  1. IntelliSense: no operator "<<" matches these operands operand types are: 
    std::ostream << const std::string
    
  2. 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