代码语言:javascript复制
#include<vector>
vector<int>s(n,ele)
.assign(n,ele)
.empty()
.capacity()
.size()
.push_back(ele)
.pop_back()
insert(iterator pos,ele)
erase(iterator begin,iterator end)
clear()
.front()
.back()
.reverve(int len)
sort(iterator,iterator)
#include<list>//双向循环链表
list<int>l1(5,3)5个3
list<int>l2{1,2,3,4}
list<int>l2(l1)//迭代器中不能加数字
.push_back()
.pop_back()
.find(iterator a,iterator b,3)->iterator
.insert(pos,3)
.erase(iterator,iterator)
.remove(int)
.unique()//去重
.sort()
.end()
#include<map>
map<int,char>mp//<key,value>
.begin()
.clear()
.count(int)
.empty()
.end()
.erase(element)
.size()
.find(int)->iterator
mp.insert(map<int,char>::value_type(5,'d'))
#include<queue>//队列
queue<int>q1
.back()
.empty()
.front()
.pop()
.push()
.size()
#include<deque>
queue<type>v(n,value)
queue<type>v{....}
.end()
.begin()
.empty()
.at(index)->element
.front()
.back()
.assign()
.push_back()
.push_front()
.pop_back()
.pop_front()
#include<stack>
.push()
.pop()
.top()
.empty()
.size()
#include<algorithm>
erase()
sort()
upper_bound(it,it,int val)返回第一个大于等于val的迭代器
lower_bound(it,it,int val)小于等于//前提是有序
int ants=unique(arr,arr 7)-arr;//unique()返回最后无重复数的地址,是个迭代器