1

在阅读有关右值的文章时,我偶然发现了一段代码:

int main()
{
    int& foo();
}

而且我不太确定括号中的foo()含义是什么意思,或者它是如何使用的。我假设它与函数有关,但我可能是错的。

4

3 回答 3

3

它是一个foo不带参数并返回对整数的引用的函数声明。

于 2013-03-14T18:29:11.987 回答
1

它在另一个函数的范围内声明一个函数。

于 2013-03-14T18:29:32.400 回答
0

它是稍后定义的函数的局部声明。它是本地的,可以在本地使用。

于 2013-03-14T18:31:02.343 回答