Cocos2dx 小技巧(五)常用宏介绍
发布时间:2020-12-14 17:11:29 所属栏目:百科 来源:网络整理
导读:在第四篇介绍委托时, CC_SYNTHESIZE 这个宏出来show了一番后回去很是嘚瑟,于是他的兄弟姐妹们不干了,凭什么他能show而他们就不行? 为了公平起见,我赶紧也把其他的常用宏也拉出来溜溜。 1、CC_SYNTHESIZE(varType,varName,funName):声明一个成员变量以及
在第四篇介绍委托时,
CC_SYNTHESIZE 这个宏出来show了一番后回去很是嘚瑟,于是他的兄弟姐妹们不干了,凭什么他能show而他们就不行?
为了公平起见,我赶紧也把其他的常用宏也拉出来溜溜。 1、CC_SYNTHESIZE(varType,varName,funName):声明一个成员变量以及getfunName,setfunName函数.函数声明和实现都有 这个直接用第四篇那些现成的。如下:
2、CC_SYNTHESIZE_PASS_BY_REF(varType,funName):类似CC_SYNTHESIZE,不过getfunName返回的是引用。 3、CC_SYNTHESIZE_READONLY(varType,funName):声明一个成员变量以及getfunName函数,没有set函数。getfunName已经实现,其实现就是返回这个值。其实看到READONLY就知道它是只读的了。 4、CC_SYNTHESIZE_READONLY_PASS_BY_REF(varType,funName):类似CC_SYNTHESIZE_READONLY,不过getfunName返回的是引用 5、CC_PROPERTY(varType,funName):声明一个成员变量以及getfunName,setfunName函数.函数实现要自己做 举个例子介绍下:
6、CC_PROPERTY_PASS_BY_REF(varType,funName):类似CC_PROPERTY,,不过getfunName返回的是引用。 7、CC_PROPERTY_READONLY(varType,funName):又是一个只读,声明一个成员变量以及getfunName函数,没有set函数。getfunName函数的实现要自己做 8、CC_PROPERTY_READONLY_PASS_BY_REF(varType,funName):类似CC_PROPERTY_READONLY,不过getfunName返回的是引用。getfunName函数的实现要自己做 恩,就简单介绍到这里啦。嘿嘿。 尊重原创,转载请注明来源:http://blog.csdn.net/start530/article/details/23212943 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |