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<intv(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);

    
}
posted @ 2020-07-05 21:05  njit-sam  阅读(186)  评论(0)    收藏  举报