我正在阅读一本解释以下功能的 C++ 书:
istream& read_hw(istream& in, vector<double>& hw) {
if (in) {
hw.clear() ;
double x;
while (in >> x)
hw.push_back(x);
in.clear();
}
return in;
}
这本书解释了参数列表中的那些“&”意味着它们是通过引用传递的,但是istream&
在函数的返回类型中没有关于 : 中的那个符号的解释。
删除它会导致许多编译错误。有人可以澄清吗?