返回引用类型

要注意:同返回指针一样,永远不要从函数中返回局部变量的引用。
double
& lowest(double a[],int len) { int j=0; for(int i=1;i) { if(a[j]>a[i]) { j=i; } } return a[j]; } int main(void) { double arrayT[]={2.3,1.2,2.0,2.6,6.3}; int len=sizeof(arrayT)/sizeof(double); for(int i=0;i) { cout<6)<<arrayT[i]; } lowest(arrayT,len)=0.3; //引用类型返回的值可以作为左值 cout<<endl; for(int i=0;i) { cout<6)<//用0.3替换掉最小的数据 } }

 

转载于:https://www.cnblogs.com/hometown/p/3421883.html

你可能感兴趣的:(返回引用类型)