转自:http://www.runoob.com/lua/lua-iterators.html 迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址 在Lua中迭代器是一种支持指针类型的结构,它可以遍历集合的每一个元素。 泛型 f ...
分类:
其他好文 时间:
2018-11-13 13:05:13
阅读次数:
225
4.队列 先进先出(FIFO)表 头文件:#include<queue> 变量的定义:queue<TYPE>queueName 5.优先队列 在队列的基础上,免费给排顺序 头文件:#include<queue> 变量的定义:priority_queue<TYPE>priority_queueName ...
分类:
其他好文 时间:
2018-11-05 21:27:06
阅读次数:
179
[toc] STL之Vecter 一丶STL简介 STL 是标准模板库的意思. 就是数据结构,封装成类让我们使用. 使用的时候我们要了解数据结构才可以使用这些类.因为数据结构不知道是什么结构你用类的话也用不明白. 二丶Vector用法 1.vector容器的使用 首先介绍的第一个序列容器就是 vec ...
分类:
编程语言 时间:
2018-10-31 20:47:11
阅读次数:
174
//C++数据结构与算法(第4版) Adam Drozdek 著 徐丹 吴伟敏<<清华大学出版社>> #include<queue> priority_queue(comp f()) //创建一个空的优先队列,使用一个双变量的布尔函数f对队列中的元素排序 priority_queue(iterato ...
分类:
其他好文 时间:
2018-10-14 17:50:02
阅读次数:
349
1)预定义函数对象基本概念:标准模板库STL提前定义了很多预定义函数对象,#include <functional> 必须包含。 3)关系函数对象 等于equal_to<Tpye> equal_to<string> stringEqual; sres = stringEqual(sval1,sval ...
分类:
其他好文 时间:
2018-10-13 19:54:19
阅读次数:
175
////C++数据结构与算法(第4版) Adam Drozdek 著 徐丹 吴伟敏<<清华大学出版社>> STL中的通用栈类实现为容器适配器:使用以指定方式运行的容器。栈容器不是重新创建的,它只是对已有容器做适当的调整。默认情况下,deque是底层容器,但是用户可以用下面的声明选择链表或向量: st ...
分类:
其他好文 时间:
2018-10-05 12:21:25
阅读次数:
156
//C++数据结构与算法(第4版) Adam Drozdek 著 徐丹 吴伟敏<<清华大学出版社>> 头文件:include<list> list() 创建一个空链表 list(size_type n, const T& el=T()) 创建一个链表,其中包含el的n个副本 list(iterato ...
分类:
其他好文 时间:
2018-10-04 11:38:10
阅读次数:
170
//C++数据结构与算法(第4版) Adam Drozdek 著 徐丹 吴伟敏<<清华大学出版社>> 向量是最简单的STL容器,其数据结构与数组类似,占据着一个连续的内存块。由于内存位置是连续的,所以向量中的元素可以随机访问,访问向量中任何一个元素的时间也是固定的。存储空间的管理是自动的,当要将一个 ...
分类:
其他好文 时间:
2018-09-26 17:18:06
阅读次数:
188
写在前面 以下摘录自wiki STL又称标准模板库,是一个c++软件库,其中包含4个组件,分别为: 算法 容器 函数 迭代器 STL将“在数据上的操作”与“要执行操作的数据分开”,分别以如下概念指代: 容器:包含、放置数据的地方。 迭代器: 在容器中指出一个位置、或成对使用以划定一个区域,用来限定操 ...
分类:
其他好文 时间:
2018-09-23 13:42:32
阅读次数:
159
预定义函数对象和函数适配器 预定义函数对象基本概念:标准模板库STL提前定义了很多预定义函数对象,#include <functional> 必须包含。 1使用预定义函数对象: 算术函数对象 预定义的函数对象支持加、减、乘、除、求余和取反。调用的操作符是与type相关联的实例 加法:plus<Typ ...
分类:
编程语言 时间:
2018-09-16 17:40:28
阅读次数:
254