1、vector
头文件:vector
创建:vector<ElementType> v
追加:v.push_back()
删除末尾元素:v.pop_back()
迭代器:vector<ElementType>::iterator
首元素迭代器:v.begin()
尾元素迭代器:v.end()
元素个数:v.size()
清空:v.clear()
2、set
头文件:set
创建:set<ElementType> s
迭代器:set<ElementType>::iterator
首元素:s.begin()
尾元素:s.end()
加入元素:s.insert()
元素个数:s.size()
查找元素:s.find()
3、string
头文件:string
创建:string str
转char*:str.c_str()
长度:str.length()或str.size()
4、stack
头文件:stack
创建:stack<ElementType> st
压栈:st.push()
取栈顶:st.top()
弹栈:st.pop()
元素个数:st.size()
5、queue
头文件:queue
创建:queue<ElementType> Q
压入队列:Q.push()
队首:Q.front()
队尾:Q.back()
弹队:Q.pop()
判空:Q.empty()
元素个数:Q.size()
6、map
头文件:map
创建:map<ElementType1, ElementType2> mp
赋值:mp[ElementType1 var]=ElementType2 var
迭代器:map<ElementType1, ElementType2>::iterator it
首元素:mp.begin()
尾元素:mp.end()
通过迭代器访问ElementType1:it->frist
通过迭代器访问ElementType2:it->second
通过迭代器删除:mp.erase(it)
通过key删除:mp.erase(key)
z