今天看到一段代码(代码中的函数是在一个struct里的):
long long & operator [] (const int &c) {
return a[c];
}
我已经知道了这个函数会返回a[c]的地址,那么请问普通的函数可不可以使用"&"来进行返回地址的操作?就像下面这样(我编译会报错)
int test & (int i)
{
return a[i];
}
今天看到一段代码(代码中的函数是在一个struct里的):
long long & operator [] (const int &c) {
return a[c];
}
我已经知道了这个函数会返回a[c]的地址,那么请问普通的函数可不可以使用"&"来进行返回地址的操作?就像下面这样(我编译会报错)
int test & (int i)
{
return a[i];
}