返回引用

来源:互联网 发布:科比生涯场均数据 编辑:程序博客网 时间:2024/04/30 22:39

实例一:

#include <iostream.h>

int temp;
int& f(int i1,int i2){
temp=i1+i2;
return temp;
}
void main(){
int t=f(1,3);           //L1
cout<<temp<< "  ";    //L2
f(2,8)++;              //L3
cout<<temp<< "  ";     //L4
f(2,3)=9;              //L5
cout<<temp<<endl;     //L6

}


运行结果:

4 11 9


实例二:

#include <iostream.h>
int a[]={1,3,5,7,9};
int &index(int);
void main()
{
index(2)=30;
cout<<index(2);
cout<<index(3);
}
int &index(int i)
{ return a[i];}


运行结果:

307