Cocos2d-x学习之---关于一些宏
来源:互联网 发布:btv网络电视台 编辑:程序博客网 时间:2024/05/22 02:23
CC_PROPERTY更适用于快速声明一个值属性,而CC_SYNTHESIZE更适合于声明一个对象。原因在于CC_SYNTHESIZE提供的默认set没有做合法性检测;
这些方法的声明都是virtual的,所以它们的效率不是很高;
CC_PROPERTY的get方法没有对函数体声明const修饰符;
在CC_SYNTHESIZE方法之后直接声明函数或者变量都会变成public;
CREATE_FUNC,自动生成一个默认的静态create方法;
安全析构的一些宏:
CC_SAFE_DELETE(p),当p不为NULL,delete p并且将p赋值为NULL;
CC_SAFE_DELETE_ARRAY(p)
CC_SAFE_FREE(p)
CC_SAFE_RELEASE(p),当p不为NULL,p->release();
CC_SAFE_RELEASE_NULL(p),当p不为NULL,p->release(),并且将p赋值为NULL;
CC_SAFE_RETAIN(p),当p不为NULL,p->retain();
两个变量进行交换的宏:
CC_SWAP(x,y,type);
- Cocos2d-x学习之---关于一些宏
- cocos2d-x关于属性的一些宏
- Cocos2d-x学习之---关于CCScrollView
- Cocos2d-x学习之---Andorid关于返回键退出的一些小总结
- Cocos2d-x学习之---Andorid关于返回键退出的一些小总结
- Cocos2d-x学习之---Andorid关于返回键退出的一些小总结
- quick-cocos2d-x 学习系列之十二 关于websocket
- 收藏一些好网址关于cocos2d-x
- cocos2d-x中关于CCApplication一些知识
- 关于cocos2d-x的一些问题
- cocos2d-x学习之坐标系
- cocos2d-x学习之进度条
- cocos2d-x学习之CCDirector
- cocos2d-x学习之CCCamera
- cocos2d-x学习之CCScene
- cocos2d-x学习之CCLayer
- cocos2d-x学习之CCSprite
- cocos2d-x学习之CCAction
- cocos2d-x3.0输入框
- 3DMAX经典问答---材质部分(3)
- ubuntu server 安装桌面环境中文乱码问题
- Thinkpad x230i预装Windows 8的机型更换Windows 7及XP的常规设置方法
- MYSQL limit,offset 区别
- Cocos2d-x学习之---关于一些宏
- EXt4.0的动态二级联动
- drupal主题化常用函数集锦
- 第四届蓝桥杯--剪格子
- [无线] 浅析当代 LBS 技术 .
- 李开复:台湾的创新创业和我一样“病了”
- 中文乱码破解
- OCP-1Z0-053-V12.02-82题
- 如何利用自己的电脑做服务器发布tomcat的WEB项目供外网访问