有关变量等功能的更多信息?

时间:2013-03-14 18:27:42

标签: c++ function variables

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

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

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

3 个答案:

答案 0 :(得分:3)

它是函数foo的声明,它不接受任何参数并返回对整数的引用。

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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