赞
踩
#include<iostream> #include<vector> #include<algorithm>//存有sort函数的头文件 #include<cstdlib> #include<ctime> using namespace std; class Vector { private: vector<int>a; vector<int>::iterator p;//迭代器的定义 public: Vector() { srand(time(0)); for(int i=0;i<10;++i) { a.push_back(rand()%100); } } void del(int m) { a.erase(a.begin()+m-1);//删去正数第m个 } void del1(int n) { a.erase(a.end()-n);//删去倒数第n个,a.end(),是指向的是最后一个元素再向后一个的位置 } void del2() { for(p=a.begin();p<a.end();++p) { if(*p=30)//删除指定值的 a.erase(p); } } void sort_v() { sort(a.begin(),a.end()); } void browse() { for(p=a.begin();p<a.end();++p) { cout<<*p<<endl; } } }; int main() { Vector a; a.browse(); a.sort_v(); a.browse(); a.del(3);//去掉的是第四个 a.browse(); return 0; }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。