以下代码块对我不起作用。编译器说需要一个参数。
确切的错误消息是预期的表达式
alfa_it = alfa_list.begin();
cout << "the parties that are flying on Alfa are";
cout << for (alfa_it = alfa_list.begin(); alfa_it != alfa_list.end(); alfa_it++)
cout << " " << *alfa_it;
cout << endl;
P.S。阿尔法故意拼写错误。
答案 0 :(得分:4)
您无法将for
作为cout::operator<<
的参数。你可能正在寻找:
cout << "the parties that are flying on Alfa are";
for (alfa_it = alfa_list.begin(); alfa_it != alfa_list.end(); alfa_it++)
cout << " " << *alfa_it;
cout << endl;