C++之vetctor练习
#include<iostream> #include<vector> using namespace std; template<typename T> void printfvector(const vector<T> &v){ typename vector<T>::const_iterator i; //typename 用于说明vector<T>::const_iterator是一个类型,在visual c++中可以不写 for(i=v.begin();i!=v.end();++i){ cout<<*i<<" "; } cout<<endl; } int main() { int a[5]={1,2,3,4,5}; vector<int> v(a,a+5); cout<<v.end()-v.begin()<<endl; printfvector(v); v.insert(v.begin()+1,7); printfvector(v); v.erase(v.end()-1); printfvector(v); }
#include<iostream>
#include<vector>
using namespace std;
template<typename T>
void printfvector(const vector<T> &v){
typename vector<T>::const_iterator i; //typename 用于说明vector<T>::const_iterator是一个类型,在visual c++中可以不写
for(i=v.begin();i!=v.end();++i){
cout<<*i<<" ";
}
cout<<endl;
}
int main()
{
int a[5]={1,2,3,4,5};
vector<int> v(a,a+5);
cout<<v.end()-v.begin()<<endl;
printfvector(v);
v.insert(v.begin()+1,7);
printfvector(v);
v.erase(v.end()-1);
printfvector(v);
}

浙公网安备 33010602011771号