有的函数返回值类型前面加了const是什么作用呢?
有的函数返回值类型后面加了&是引用吗?那是什么作用呢?求教
#i nclude
int &put(int n);
int vals[10];
int error=-1;
void main()
{
put(0)=10; //以put(0)函数值作为左值,等价于vals[0]=10;
put(9)=20; //以put(9)函数值作为左值,等价于vals[9]=20;
cout< cout }
int &put(int n)
{
if (n>=0 && n<=9 ) return vals[n];
else { cout<<”subscript error”; return error; }
}
下面举一个我们最常见的一个函数实例:两个数的交换。 有如下几种函数代码:void swap1(int x,int y){ int t; t=x; x=y; y=t;} void swap2(int &x,int &y){ int t; t=x; x=y; y=t;} void swap3(int *x,in......
答案就在这里:关于函数返回值的问题
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。
就是可以把返回值 作为左值了