小编Mic*_*ael的帖子

这个方法声明/定义是什么意思?(与传递数组有关?)

嗨,我遇到遗留代码,我遇到了一个奇怪的方法定义/声明.我对它的作用有一个有根据的猜测,但我还不能100%肯定.

宣言:

const SomeEnumeratedId (&SomeMethod() const)[SOME_CONSTANT_VALUE];
Run Code Online (Sandbox Code Playgroud)

定义

const SomeEnumeratedId (&SomeClass::SomeMethod() const)[SOME_CONSTANT_VALUE]
{
    return someMemberArray;
}
Run Code Online (Sandbox Code Playgroud)

我最好的猜测是,它会传送到someMemberArray一个参考,它是保证它的大小SOME_CONSTANT_VALUE的,但我从来没有见过的方法声明后的[]符号,因为它出现了,有这么多的括号内.

任何帮助非常感谢.

c++ declaration function

5
推荐指数
1
解决办法
327
查看次数

标签 统计

c++ ×1

declaration ×1

function ×1