当我在阅读一篇关于右值的文章时,我偶然发现了一段代码:
int main()
{
int& foo();
}
,我不太确定foo()
中的括号是什么意思,它定义了什么,或者它是如何使用的。我假设它与函数有关,但我可能错了。
这是函数foo
的声明,该函数不接受参数,并返回对整数的引用。
在另一个函数的作用域中声明一个函数。
这是稍后将定义的函数的局部声明。它是本地的,可以在本地使用。