滑蒻稽 2021-02-01 17:54 采纳率: 0%
浏览 57
已结题

C++函数定义中为什么可以使用取地址符"&"

今天看到一段代码(代码中的函数是在一个struct里的):

long long & operator [] (const int &c) {
		return a[c];
	}

我已经知道了这个函数会返回a[c]的地址,那么请问普通的函数可不可以使用"&"来进行返回地址的操作?就像下面这样(我编译会报错)

int test & (int i)
{
	return a[i];
} 
  • 写回答

3条回答 默认 最新

  • peng450 2021-02-02 15:24
    关注

    请问你上下两个a的类型分别是什么

    评论

报告相同问题?