2013-03-14 48 views
1

當我在右值上閱讀一篇文章我偶然發現了一段代碼:有關變量函數的更多信息?

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

,我不太清楚什麼foo()括號中的這是什麼術語的意思是定義還是什麼這是怎麼回事用過的。我假設與功能有關,但我可能是錯的。

回答

3

它是函數foo的聲明,它不接受參數並返回對整數的引用。

+0

我不知道你可以在另一個函數體內聲明函數。整齊。 – Romoku 2013-03-14 18:29:42

1

它正在另一個函數的作用域聲明一個函數。

+0

我是C#程序員,所以對我來說這看起來完全陌生。謝謝。 – Romoku 2013-03-14 18:33:12

0

這是稍後定義的函數的本地聲明。它是本地的,可以在本地使用。