一些简单操作UnorderedSetTest.cpp#include #include #include "../../Core/print.hpp"#include "UnorderedSetTest.h"using namespace std;void UnorderedSetTest::sim...
分类:
其他好文 时间:
2015-11-26 17:07:01
阅读次数:
145
一、简介就应用来说,map已经是STL标准库的成员,而hash_map暂时还未进入标准库,是扩展ext中的一个功能,但也是非常常用并且非常重要的库。二、简单对比首先,要说的是这两种数据结构的都提供了KEY-VALUE的存储和查找的功能。但是实现是不一样的,map是用的红黑树,查询时间复..
分类:
其他好文 时间:
2015-11-07 06:52:19
阅读次数:
403
把Map用作关联式数组MapAdvanceTest.cpp#include #include #include #include #include "MapAdvanceTest.h"#include "../../Core/ContainerUtil.h"using namespace std;v...
分类:
其他好文 时间:
2015-11-04 16:06:36
阅读次数:
171
1、容器=数据结构+算法。相当于是为复杂的数据设计一种专门用于存放该数据的东西。用于开发中传递复杂的数据。2、模版函数只能写在头文件中。不能单独做声明。3、STL容器类分为三类:(1)、顺序容器类 vector 数组。查询快,但是插入慢。加入的数据顺序与大小有关。 deque ...
分类:
编程语言 时间:
2015-10-27 23:26:05
阅读次数:
189
自我感觉,erase函数返回一个迭代器,指向被删除元素的下一个位置,不是很合理。啥也不说,直接上代码:int findNum = 2; int array[] = { 1, 2, 2, 4, 5, 6 }; vector ivec(array, array + sizeof(array) / siz...
分类:
其他好文 时间:
2015-10-26 18:23:22
阅读次数:
136
RuntimeCmp.hpp#include using namespace std;// type for runtime sorting criterionclass RuntimeCmp {public: enum cmp_mode { normal, reverse };private...
分类:
编程语言 时间:
2015-10-26 12:13:56
阅读次数:
169
forward list是一个行为受限的list, 不能走回头路。它只提供前向迭代器, 而不提供双向迭代器。eg:rbegin(), rend(), crbegin(), crend()这些都不提供。它不提供size()成员函数。没有指向最末元素的anchor, 因此不提供back(), push_...
分类:
其他好文 时间:
2015-10-19 17:03:21
阅读次数:
178
C++ 资源大全关于 C++ 框架、库和资源的一些汇总列表,内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。标准库C++标准库,包括了STL容器,算法和函数等。C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++IS...
分类:
编程语言 时间:
2015-10-14 15:40:13
阅读次数:
1956
什么是容器首先,我们必须理解一下什么是容器,在C++中容器被定义为:在数据存储上,有一种对象类型,它可以持有其它对象或指向其它对像的指针,这种对象类型就叫做容器。很简单,容器就是保存其它对象的对象,当然这是一个朴素的理解,这种“对象”还包含了一系列处理“其它对象”的方法,因为这些方法在程序的设计上会...
分类:
其他好文 时间:
2015-09-20 22:12:09
阅读次数:
219