每当我尝试运行此程序时,都会返回错误说明:
无操作员“<<”匹配这些操作数
另请注意,程序只在getChoice()函数中遇到此问题; main()
似乎工作正常。
#include <iostream> using namespace std; int getChoice(string inChoices[]){ int numOfChoices = sizeof(inChoices) / sizeof(inChoices[0]); cout << inChoices[0] << endl << inChoices[1] << endl; return numOfChoices; } int main() { string choices[2] = { "Happy Day", "Even Better Day" }; cout << getChoice(choices) << endl; cout << endl << sizeof(choices) / sizeof(choices[0]) << endl; }
答案 0 :(得分:2)
你忘记了
#include <string>