摘要: 1.Queue容器 1)queue是队列容器,是一种“先进先出”的容器。 2)queue是简单地装饰deque容器而成为另外的一种容器。 3)头文件。#include <queue> 2.queue对象的默认构造 queue采用模板类实现,queue对象的默认构造形式:queue<T> queT; 阅读全文
posted @ 2018-10-12 17:40 gd_沐辰 阅读(968) 评论(0) 推荐(0)
摘要: 1.stack容器 1) stack是堆栈容器,是一种“先进后出”的容器。 2)stack是简单地装饰deque容器而成为另外的一种容器。 3)头文件。#include <stack> 2.stack对象的默认构造 stack采用模板类实现, stack对象的默认构造形式: stack <T> st 阅读全文
posted @ 2018-10-12 17:37 gd_沐辰 阅读(379) 评论(0) 推荐(0)
摘要: 1.Deque容器 1)deque是“double-ended queue”的缩写,和vector一样都是STL的容器,deque是双端数组,而vector是单端的。 2)deque在接口上和vector非常相似,在许多操作的地方可以直接替换。 3)deque可以随机存取元素(支持索引值直接存取, 阅读全文
posted @ 2018-10-12 17:32 gd_沐辰 阅读(412) 评论(0) 推荐(0)
摘要: 迭代器基本原理 1.迭代器是一个“可遍历STL容器内全部或部分元素”的对象。 2.迭代器指出容器中的一个特定位置。 3.迭代器就如同一个指针。 4.迭代器提供对一个容器中的对象的访问方法,并且可以定义了容器中对象的范围。 迭代器的类别: 输入迭代器:也有叫法称之为“只读迭代器”,它从容器中读取元素, 阅读全文
posted @ 2018-10-12 17:23 gd_沐辰 阅读(287) 评论(0) 推荐(0)
摘要: 1.Vector容器 1)vector是将元素置于一个动态数组中加以管理的容器。 2)vector可以随机存取元素(支持索引值直接存取, 用[]操作符或at()方法,这个等下会详讲)。 3)vector尾部添加或移除元素非常快速。但是在中部或头部插入元素或移除元素比较费时 2.vector对象的默认 阅读全文
posted @ 2018-10-12 17:03 gd_沐辰 阅读(208) 评论(0) 推荐(0)
摘要: 1.String概念 string是STL的字符串类型,通常用来表示字符串。而在使用string之前,字符串通常是用char*表示的。string与char*都可以用来表示字符串,那么二者有什么区别呢。 string和char*的比较: 1.string是一个类, char*是一个指向字符的指针。 阅读全文
posted @ 2018-10-12 16:53 gd_沐辰 阅读(192) 评论(0) 推荐(0)
摘要: 一、什么是STL STL(Standard Template Library,标准模板库)的从广义上讲分为三类:algorithm(算法)、container(容器)和iterator(迭代器),容器和算法通过迭代器可以进行无缝地连接。几乎所有的代码都采 用了模板类和模板函数的方式,这相比于传统的由 阅读全文
posted @ 2018-10-12 16:43 gd_沐辰 阅读(3360) 评论(0) 推荐(0)