0
這是從當前頁的副本膏: Is there a difference in C++ between copy initialization and direct initialization?與函數指針作爲參數函數聲明
爲C3(A());
[...]
第三創建用於一個函數c3該 返回甲函數聲明和,需要一個函數指針reurning 一個A(閱讀8.2)的功能。
我認爲以下是爲一個函數指針的正確語法不採取任何參數和返回A.
爲C3(A(* pFunction)());
這兩個語法是否相同?
是參數名稱的*符號部分嗎? –
閱讀8.2.7的標準:它說這是一個模棱兩可的問題,必須被解析爲指向函數的指針。所以我的推理是不正確的。我會更新答案。 – arne