程序不是看出来的,是写出来的!思想不是想出来的,是敲出来的!欢迎加群298136329交流技术问题!

容器小结

容器小结
什么是容器,顾名思义就是用来存放其他对象的对象,这个对象中保持了其他对象的引用或者是指针,容器不仅可以用来存放其他的对象,还包括了处理其他对象的方法。对于基本数据类型来说,数组就是容器,但是数组是有弊端的,他的大小必须提前分配好,这个就会造成内容的不足或者是浪费。而用引用数据类型容器,它的大小我们不需要担心,会随着对象的添加自动的增长,这就是使用容器的一个明显的好处。c++提供的容器就是标准模板库…

关联容器set

关联容器set
set和map容器类似,只不过set只有键,没有值,键是不可以重复的,其他的一些操作时类似的。#include <iostream>#include <vector>#include <set> //使用set容器的头文件using namespace std;int main(){vector<int> i_vector(10,5);//size函…

关联容器map

关联容器map
关联容器和顺序容器逻辑结构上是不同的,顺序容器是线性表,而关联容器是二叉树。所以他们就分别具备了线性表和二叉树的特点。顺序容器添加元素的位置和逻辑上添加的顺序是一致的,比如添加三个元素,这三个元素就会按照顺序添加到容器的末尾。关联容器对于map来说,元素之间是按照键的升序排列的。map容器中保存的是键值对,即一个键对应一个值,键不允许重复。下面看看如何对这个容器增删改查吧!#include <…

顺序容器vector

顺序容器vector
今天我们先来了解一个简单的容器vector,这个容器和数组类似,是用来存放相同数据类型的类模板,大家注意vector是类模板不是类型,我们需要在它后面跟上一对尖括号写上我们要存放的数据类型,这样才构成了一种数据类型,比如vector<int>这个就是一种数据类型,在vector容器中存放的是整形的数据。还有一个比较重要的东西就是迭代器,这个东西是用来从容器中访问元素的。下面通过代码来看…