抛出异常问题,学生求助。
double grade(double midterm,double final,const vector<double>& hw){
if(hw.size()==0)
throw domin_error("student has done no homework");
return grade(midterm,final,median(hw));
}
上面throw之后,是不是就从throw那里中断这个函数,不再执行下面的return语句了?
还有,麻烦解释一下const vector<double>& hw 这个参数用了&符号,看书上的解释不是很明白,知道的帮忙讲解一下。
感激不尽。 C++,异常,中断
[解决办法]
传的是引用,搜索关键字 c++ 引用
[解决办法]
是。
&在这里表示“引用”。