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号
浙公网安备 33010602011771号