C++ STL的容器类型

1.顺序容器

  

2.关联容器

  

3.vector的使用

  

  

  vector<数据类型> a;

  a.push_back(10)  -------->把数据从末末尾段插入vector里面

  a.pop_back() -------------->把数据从末尾段删除出去

  a.size() --------------------->查看里面含有数据大小

  a.begin() -------------------> 数据的起始位置

  a.insert(a:要插入数据的位置 ,  b : 要插入数据)  ------------------>在某个容器位置插入元素

  a.erase(a:要插入数据的位置)  ------------------>在某个容器位置移除元素(b.begin()+你要删除的位置)

  a.empty()  ------------------------------> 容器中里面数据是否为空

4.list的使用

  

  

  list <int > a , b;

  

  a.push_back(10)  -------->把数据从末尾段插入list里面

  a.pop_back() -------------->把数据从末尾段删除出去

  a.push_front(10) --------->把数据从起始段插入list里面

  a.pop_front() -------------->把数据从起始段删除出去

  a.front()  -------------------->当前的链表的位置数据

  a.reverse() -----------------> 将当前链表颠倒过来

  a.merge(b) -----------------> 把b链表数据复制到a链表中,并且删除b链表数据内容

  a.unique() ------------------>把a链表中数据相同的数据删掉,只保留一个有效数据

deque的使用(双端队列)  

  

既可以使用vector也可以使用list成员函数

  

  

  

  

  

  

猜你喜欢

转载自www.cnblogs.com/liunx1109/p/9446362.html