函数中const引用参数的用途是什么

时间:2019-05-04 15:35:46

标签: c++

为什么在函数中使用引用参数会有所不同?

double sum(const vector<double>& v){
double S=0.0;
for(int i=0; i < v.size() ; i++)
S += v[i]; 
return S;
}
int main(){
vector<double> w(5.0, 2.0);
cout << sum(w) << endl;
}



double sum(const vector<double> v){
double S=0.0;
for(int i=0; i < v.size() ; i++)
S += v[i]; 
return S;
}
int main(){
vector<double> w(5.0, 2.0);
cout << sum(w) << endl;
}

上面的2个代码给出了相同的结果,什么时候最好使用引用参数?

0 个答案:

没有答案