STL
叶英我是你大哥
这个作者很懒,什么都没留下…
展开
-
dynamic_cast详解
转自http://blog.csdn.net/wingfiring/article/details/633033 作为四个内部类型转换操作符之一的dynamic_cast和传统的C风格的强制类型转换有着巨大的差别。除了dynamic_cast以外的转换,其行为的都是在编译期就得以确定的,转换是否成功,并不依赖被转换的对象。而dynamic_cast则不然。在这里,不再讨论其他三种转换和C风格的转转载 2016-07-11 17:30:51 · 1675 阅读 · 0 评论 -
hash_map/unordered_map原理和使用整理
版权声明:本文为博主原创文章,转载请注明出处http://blog.csdn.net/blues1021。 目录(?)[+] 1.结论 运行效率方面:unordered_map最高,hash_map其次,而map效率最低单提供了有序的序列。 占用内存方面:hash_map内存占用最低,unordered_map其次(数量少时优于hash_map),而ma转载 2016-07-06 01:23:22 · 2707 阅读 · 0 评论 -
hash_map和map的区别
这里列几个常见问题,应该对你理解和使用hash_map比较有帮助。 4.1 hash_map和map的区别在哪里? 构造函数。hash_map需要hash函数,等于函数;map只需要比较函数(小于函数).存储结构。hash_map采用hash表存储,map一般采用红黑树(RB Tree)实现。因此其memory数据结构是不一样的。 4.2 什么时候需要用hash_map,什么时候需要用m转载 2016-07-06 01:18:44 · 1433 阅读 · 0 评论 -
Cocos2d-x3.0模版容器详解:cocos2d::Vector<T>
1.概述 版本:v3.0 beta 语言:C++ 定义在 “COCOS2DX_ROOT/cocos/base” 路径下的 "CCVector.h" 的头文件中。 [cpp] view plain copy print? templateclass T>class CC_DLL Vector; cocos2d::V转载 2016-07-20 01:52:58 · 623 阅读 · 0 评论 -
Cocos2dx 3.0 过渡篇(八)浅谈容器Vector
尊重原创,转载请注明来自:star特530的CSDN博客 http://blog.csdn.net/start530/article/details/19170853 前两天有人问我说在3.0 beta2版本里,使用array 后编译出错,其实是因为自beta版本开始,已没有Array,取而代之的是容器:Vector 和 Map 先说Vector吧。 如果说C++的vector容转载 2016-07-20 01:54:26 · 451 阅读 · 0 评论 -
Cocos2d-x 3.0正式版中的数组改为容器
转自:http://blog.sina.com.cn/s/blog_4522f0b80102vgdw.html Cocos2dx3.0,会遇到对象的值与对象的存储问题,即与ValueVectorVector(Map)。 在Cocos2dx 2.0版本,我们要存储一个int型数据,应该放到哪里?没错,放到CCArray中,如下: int i=10; CCArray _ar转载 2016-07-20 01:56:18 · 3945 阅读 · 0 评论