typedef std::function ccHttpRequestCallback;
typedef void (cocos2d::Ref::*SEL_HttpResponse)(HttpClient* client, HttpResponse* response);
一個是簡單的類型 typedef
另一個是函數指針的 typedef
這都是 typedef 的基本用法,其實說簡單的些就是搞清楚要將什麼替換為什麼。
如,後續代碼中使用 ccHttpRequestCallback,編譯器在預編譯時就會換成: ccHttpRequestCallback。使用 typedef 只是為了方便讀代碼!