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链表中数据相同的数据删掉,只保留一个有效数据
5.deque的使用(双端队列)
既可以使用vector也可以使用list成员函数
6.迭代器的使用
7.关联容器set的使用
set<string>b;
b.insert("1111");
b.erase("1111");
b.begin();
b.end();
b.find("2222(要查找的名字)")
8.关联容器map的使用