关于引用函数
这道题我这样写
#include <iostream.h>
int& put(int n);
int get (int n);
int vals[10];
int error=-1;
int main()
{
put (0)=10;
put (1)=20;
put (9)=30;
cout<<get(0)<<endl;
cout<<get(1)<<endl;
cout<<get(9)<<endl;
put (12)=1;
}
int& put(int n)
{
int i;
for(i=0;i<2;i++)
vals[i]=put(i);
if(i>10)
cout<<"rang error in put() value!"<<endl;
}
int get (int n)
{
int i;
for(i=0;i<2;i++)
get(i)=vals[i]; error C2106: '=' : left operand must be l-value 它在这里显示错误。
}