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