个人不常用STL所以都是比较基础的,神犇误入吧
1.vector
#include<cstdio> #include<algorithm> #include<vector>//头文件 using namespace std; vector<int> v;//vector<node> v2; int main() { //基本操作 v.size();//返回vector大小 v.push_back(2);//末尾加入元素 v.clear();//清空 v.empty();//判断是否为空 v.erase(v.begin());v.erase(v.begin(),v.begin()+3);//删除某个元素 sort(v.begin(),v.end()/*,cmp*/);//排序,默认从小到大 return 0; }
2.set
#include<cstdio> #include<set> using namespace std; set<int> s; set<int>::iterator it1,it2,it; int main() { s.insert(1); while(!s.empty())s.erase(s.begin()); it1=s.lower_bound(1); it2=s.upper_bound(5); for(it=it1;it!=it2&&it!=s.end();){ //*it表示对应位置的值 s.erase(it++);//!!!用法注意 } return 0; }