using namespace std;
#include <string>
#include <iostream>
int& put(int n);
int vals[10];
int error = -1;
void main()
{
put(0) = 10; //以put(0)函数值作为左值,等价于vals[0]=10;
put(10) = 20; //以put(9)函数值作为左值,等价于vals[9]=20;
cout << vals[0];
cout << vals[9];
}
int& put(int n)
{
if (n >= 0 && n <= 9) return vals[n];
else { cout << "subscript error"; return error; }
}
C++之引用1:左值赋值
最新推荐文章于 2024-04-11 23:48:00 发布