set用法
set < int > s//定义
*s.begin() 返回第一个元素
*s.end() 返回末尾元素
s.clear() 删除s所有的元素
s.empty() 判断set容器是否为空
s.size() 返回当前set容器中的元素个数
s.insert() 插入一个元素
s.erase() 删除一个元素
s.find() 返回给定值的迭代器,如果没找到则返回end()
//s=“abcd”;
for(auto x:s)out(x);//输出abcd
map用法
map<int, string> mapStudent;//定义
begin() 返回指向map头部的迭代器
clear() 删除所有元素
count() 返回指定元素出现的次数
empty() 如果map为空则返回true
end() 返回指向map末尾的迭代器
erase() 删除一个元素
find() 查找一个元素
size() 返回map中元素的个数
vector的用法
vector v;
v.push_back() 添加元素
v.size() 元素的个数
v.clear() 清除所有元素
v.erase() 删除一个元素
v.insert() 插入一个元素
遍历
vector<int>::iterator it; it
for(it=v.begin();it!=v.end();it++)
cout<<*it<<' ';
cout<<endl;
stack 用法
stack stk;
empty() 堆栈为空则返回真
pop() 移除栈顶元素 (删除)
push() 在栈顶增加元素 (增加)
size() 返回栈中元素数目
top() 返回栈顶元素,不删除(获取)
queue用法
queue q;
back()返回最后一个元素
empty()如果队列空则返回真
front()返回第一个元素
pop()删除第一个元素
push()在末尾加入一个元素
size()返回队列中元素的个数