8.3.5/8 Functions [dcl.fct]
說不允許從函數返回函數。我怎麼能?
[...] 功能不應有 類型陣列或功能的返回類型,儘管它們可能具有類型指針或引用的這樣的事情返回類型。 [...]
爲什麼這麼明確規則?是否有一些語法甚至允許返回一個函數而不是函數指針?
我是否錯過了解釋報價?
typedef void (*fp)();
void foo(){}
fp goo()
{
return foo; //automatically converted to function pointer
}
回報(無效*)富! – 2013-02-13 23:25:05
@ B.Nadolson只能算作無效轉換。 「 – 2013-02-13 23:26:20
」自動轉換爲函數**指針**「。然後它不是一個函數;) – mfontanini 2013-02-13 23:58:58