FROM://http://blog.csdn.net/jinciyulang/article/details/8631889函數
閱讀cocos2d-x demo的代碼,咱們會看到有些頭文件中使用CREATE_FUNC這個宏,那麼它是作什麼的呢?在cocos2d-x 又是起什麼做用呢?下面咱們就一塊兒來看看CREATE_FUNC宏的源代碼:spa
註釋中寫的很明確,爲一個相似CCLayer類的特定的類增長一個create函數.咱們也能夠看到在宏的下面定義了一個create()函數返回的類型就是宏帶入的參數__TYPE__指針類型.那create函數裏作了什麼呢?它執行了類的構造函數,執行了init()初始化函數,最後又設置建立出的對象爲自動釋放內存.這樣其餘人在使用這個類的時候,只要是用create()函數建立出來的對象就不用費心去管理釋放內存了.這個宏是否是很好用?.net