cocos2d-x CCArray的创建问题
来源:互联网 发布:淘宝买csgo安全吗 编辑:程序博客网 时间:2024/06/10 18:57
cocos2d-x CCArray的创建问题
之前在用cocos2d-iphone来编写时是用的NSArray或NSMutableArray,但在最近用的cocos2d-x来写时发现一些问题,cocos2d-x里面没有像NSArray或NSMutableArray这些函数,只有CCArray这一个数组函数,通常创建数组时,api提供的方法有
CCArray *arr = CCArray::Create()一个空数组
或
CCArray *arr = CCArray::createWithCapacity(<#unsigned int capacity#>)一个固定长度的数组,
但这样创建你会发现,在创建函数内没有问题,但在函数返回时就会报数组越界的问题,在编译时这样错误是不会报错的,但在运行时就会显现出来,经过查找原因,原来在coocs2d-x有自己的内存管理机制,在函数返回时对像已经释放了,经过网上查找,在这样创新建数组时必须再写上一句话
arr->retain();
这样就可以了。
还有一种创建方法是直接new出来
CCArray *arr = new CCArray;
这样不用添加arr->retain();也不会报错。
OK,有说明不对的还请指出,我也是经验所得。
- cocos2d-x CCArray的创建问题
- cocos2d-x的CCArray用法
- cocos2d-x的CCArray用法
- cocos2d-x CCArray使用方法
- cocos2d-x ccArray 讲解
- cocos2d-x中的CCArray
- cocos2d-x中的CCArray
- 【Cocos2d-x 018】 CCArray
- 【Cocos2d-x】CCArray
- [cocos2d-x] CCArray使用注意
- cocos2d-x CCArray使用注意
- cocos2d-x CCArray使用注意
- Cocos2d-x-API-详解-CCArray
- [转]cocos2d-x中的CCArray
- Cocos2d-x::截图保存、CCArray
- cocos2d-x,CCArray源码学习
- cocos2d-x中CCArray里面CCARRAY_FOREACH的用法
- cocos2d-x中CCArray里面CCARRAY_FOREACH的用法
- Libjpeg编译成lib文件
- android service 学习(上)
- UVA 674 coin change
- offsetLeft,Left,clientLeft的区别
- ok6410挂载fedora nfs 解决mount: RPC: Unable to receive; errno = No route to host
- cocos2d-x CCArray的创建问题
- ListView 分组
- android service 学习(下)
- 几何汇总(暂不ac)
- 常用Linux命令一(解压缩)
- 在 Mac OS X Lion 下修改 Hosts 的四种方法
- JQuery对Select的操作
- 图的邻接表存储 c实现
- hibernate HQL查询语句分组、排序