下述代码报错,原因是因为istream
后漏了一个 &
//从输入流中将家庭作业的成绩读入到一个vector<double>中
istream read_hw(istream& in, vector<double>& hw)
{
if (in) {
//清除vector原先的内容
hw.clear();
//读家庭作业成绩
double x;
while (in >> x)
hw.push_back(x);
//清除流以使输入动作对下一个学生有效
in.clear();
}
return in;
}