小编Izo*_*ine的帖子

在C++中返回数组引用的语法

当我遇到这个问题时,我一直在研究C++中的数组概念:用c ++返回一个数组

有人回答使用此声明:

int (&f(int (&arr)[3]))[3]
Run Code Online (Sandbox Code Playgroud)

我无法理解的是在结束括号后的[3].我从未见过看起来像这样的函数声明.我理解其余的语法,但我并不特别理解[3]是如何工作的,因为它位于函数名之后.如果我忽略了一些简单的事情,我会提前道歉.我也尝试查看函数声明的规范,但我没有看到任何可以链接到下标语法的相关内容.那么,这怎么可能呢?

c++ arrays reference declaration function

8
推荐指数
1
解决办法
895
查看次数

标签 统计

arrays ×1

c++ ×1

declaration ×1

function ×1

reference ×1