2014-12-02 61 views
2

我一直看到塊的聲明是這樣的:聲明塊如下:typedef

typedef returnType (^TypeName)(parameterTypes); 

,我想知道,爲什麼我會宣佈一個塊作爲一個typedef?

+1

爲了更方便於使用方法的參數定義和變量聲明。這是非常有用的參考:http://goshdarnblocksyntax.com/ – 2014-12-02 16:40:21

+0

所以,我可以聲明爲一個類型定義,並使用它,無論我想要的,而不是宣佈它作爲一個局部變量或方法參數? @AnnaDickinson – MikeCastro26 2014-12-02 16:54:22

+0

燁,只要是的typedef在該範圍內所定義(即,其報頭被導入)。 – 2014-12-02 16:56:05

回答