c++STL容器大全
jacky6666
·
·
个人记录
c++STL容器大全
众所周知,c++里面有许多好的STL容器,比如说:
set<int> se;
map<int> mp;
vector<int> ve;
string str;
这些STL的容器都有一个特点:
//.size()
cout<<se.size();
cout<<mp.size();
cout<<str.size();
cout<<ve.size();
那么,除了.size()函数,还有什么库函数可以用呢?
1、.erase()
/*
erase函数的用法:
*/
//vector:
ve.erase(x);//删除x处的元素
ve.erase(x,y);//删除[x,y)内的元素(注意,左闭右开!)
//set:
se.erase(x);//删除x(可以是迭代器或一个具体的数),不存在会被忽略。
//string:
str.erase(x);//x必须是迭代器
str.erase(x,len);//从迭代器x开始删去len个字符
str.erase(x,y);//从迭代器x一直删到迭代器y
//map:
mp.erase(x);//删除迭代器x指向的first和second
2.下次再讲!!!