cocos2dx value vector map

value 主要用于存储值 也可以用于值的转换

ex: value A = value("123")

value B = value ("aa")

log("A=%s,B=%d",A.asString().c_str(),B.asInt());

vector主要用于存储特定的数据 空间连续 可以下标访问

vector<label*> a;

a.pushback(label1);

map通过键值存储(键值可以为任何值)

map<int,label*> b;

b.insert(1,a);

Vector是连续的 Map不连续!

时间: 2024-08-01 20:17:18

cocos2dx value vector map的相关文章

cocos2d-x使用tile map总结

cocos2d-x使用tile map总结 使用tile map来做游戏能大大提高开发效率的,最近新开发的游戏也使用tile map来开发. 根据自己的使用过tile map的经验和参考一些资料,总结一下用法包括: 1 最基本的是做游戏地图,导入素材之后,用刷子刷出自己需要的地形图:创建地图和背景层的代码例子如下: auto tileMap = TMXTiledMap::create("try1.tmx"); auto backgoround = tileMap->getLaye

Cocos2d-x中Vector&lt;T&gt;容器以及实例介绍

Vector<T> 是Cocos2d-x 3.x推出的列表容器,因此它所能容纳的是Ref及子类所创建的对象指针,其中的T是模板,表示能够放入到容器中的类型,在Cocos2d-x 3.x中T表示Ref类.Vector<T>是模仿C++的std::vector<T>模板类而设计的.在内存管理方面不使用__Array的引用计数,它的内存管理是由编译器自动处理的,可以不用考虑内存释放问题.Vector<T>的性能优于__Array类,Coco2d-x官方将Vecto

Cocos2d-x中Vector&amp;lt;T&amp;gt;容器以及实例介绍

Vector<T> 是Cocos2d-x 3.x推出的列表容器,因此它所能容纳的是Ref及子类所创建的对象指针,其中的T是模板,表示能够放入到容器中的类型,在Cocos2d-x 3.x中T表示Ref类.Vector<T>是模仿C++的std::vector<T>模板类而设计的. 在内存管理方面不使用__Array的引用计数,它的内存管理是由编译器自己主动处理的,能够不用考虑内存释放问题. Vector<T>的性能优于__Array类.Coco2d-x官方将V

Java类集(List,Vector,map……) (1)

1.1在介绍类集框架之前,先来思考这样一个问题,如果现在要保存一组对象,按照初级的做法只能使用对象数组,但是使用对象数组操作本身有一个限制,就是数组有长度的限制:而通过一些数据结构的操作,如链表,则可以完成动态对象数组的操作,但是这些如果全部由开发人员来做,肯定非常麻烦. 类集框架恰好解决了以上问题,所谓的类集就是一个动态的对象数组,是对一些实现好的数据结构进行了包装,这样在使用时就会非常方便,而且最重要的是类集框架本身不受对象数组长度的限制. 类集框架被设计成拥有以下几个特性: 1.这种框架是

uva 11991 Easy Problem from Rujia Liu? vector+map

水题 学习一下数据的存储方法. 1 #include<iostream> 2 #include<cstdio> 3 #include<cstdlib> 4 #include<stack> 5 #include<queue> 6 #include<vector> 7 #include<map> 8 using namespace std; 9 int n,m; 10 map<int,vector<int>

使用linux的GDB打印STL(vector,map,set..................)

在linux用gdb或者cgdb计较不爽的地方是无法打印STL的东西,所有啊去网上找了找解决方案https://www.douban.com/note/182826844/?qq-pf-to=pcqq.c2c 本帖把怎么配置这个东西写出了,万一以后忘了,可以回头找找. 首先是下载gdb文件 https://sourceware.org/gdb/wiki/STLSupport    ------>找到网页里面的  然后点击进去下载stl_views_1.0.3.gdb 接下来把这个东西当到linu

c++ list, vector, map, set 区别与用法比较

List封装了链表,Vector封装了数组, list和vector得最主要的区别在于vector使用连续内存存储的,他支持[]运算符,而list是以链表形式实现的,不支持[]. Vector对于随机访问的速度很快,但是对于插入尤其是在头部插入元素速度很慢,在尾部插入速度很快.List对于随机访问速度慢得多,因为可能要遍历整个链表才能做到,但是对于插入就快的多了,不需要拷贝和移动数据,只需要改变指针的指向就可以了.另外对于新添加的元素,Vector有一套算法,而List可以任意加入.Map,Se

Cocos2d-x之Vector&lt;T&gt;

|   版权声明:本文为博主原创文章,未经博主允许不得转载. Vector<T>是Cocos2d-x 3.x中推出的列表容器,在cocos2d-x3.0之前的版本是Array,因此它所能容纳的是Ref及子类所创建的对象指针,其中T是一个模板(也就是c++中的模板),表示能够放入到容器中的类型,在Cocos2d-x 3.x中T表示Ref类,其实Vector<T>就是模仿c++中的std::vector<T>模板类而来:Vector<T>的最大优点是可以自动的增

PTA乙级 (1069 微博转发抽奖 (20分)(vector,map))

1069 微博转发抽奖 (20分) https://pintia.cn/problem-sets/994805260223102976/problems/994805265159798784 1.使用vector来保存输入的用户名. 2.使用map来进行筛选,记录用户是否已经中奖. 1 #include <iostream> 2 #include <cstdio> 3 #include <algorithm> 4 #include <cmath> 5 #in