cocos2dx3.0 Vector Map Value 内存管理总结
来源:互联网 发布:java random生成随机数 编辑:程序博客网 时间:2024/06/05 06:42
Cocosdx3.0 中使用了新的数据结构 Vector Map Value
经过仔细研究,总结下这三个数据结构的关系和内存管理方式。
1. Vector Map内部存储cocos2dx的对象,也就是Ref, Value存储基本类型和标准库中的vector map。
Vector Map Value 没有继承Ref 所以不要妄想它们之间相互嵌套
2.Vector Map 加入Ref时会对其加引用retain 弹出会减引用 release
所以说内存管理仍然是引用管理
3.Value内部存储标准库的vector 和map,每复制一个都会新建内存拷贝,析构的时候删除内存。也就是说Value都是独立内存的不存在共享,所以也不用费神去管理内存了。
4.不可能将Ref和普通类型混合存储在一个数据结构中
0 0
- cocos2dx3.0 Vector Map Value 内存管理总结
- map, value> or vector, value> >?
- Cocos3.0数据结构Value Map Vector
- cocos2dx3.0 vector删除元素
- cocos2d-x Vector&map&value
- Cocos2d-x3.0 新成员Value,Vector,Map详解
- 【cocos2d-x游戏开发】Value、Vector、Map
- Cocos2d-x 3.0final -Vector&map&value
- Cocos2d-x 3.0-Vector&map&value
- 3.0新成员 -value,vector,map
- vector的内存管理
- vector内存管理
- stl vector 内存管理
- vector内存管理
- vector的内存管理
- Cocos2dx3.0使用问题总结
- string、vector、map、set总结
- cocos2d-x3.0中数据类型vector,map和value的分析和挖掘
- openwrt 笔记
- Android Bitmap OutOfMemory
- Redis 数据结构解析和命令指南
- Java语言中 将double类型不以科学计数法输出
- 【交互设计】手机上的跳转操作
- cocos2dx3.0 Vector Map Value 内存管理总结
- java设计模式--观察者模式
- Mysql 主从状态监控
- Picture Control的使用
- 在百度云中与百度云数据库通讯遇到的问题
- .net学习记录-comboBox控件
- activity 学习笔记
- Android开源项目编译运行
- c#复制dataGridView1单元格