Vector的基本用法(1)

    #include <iostream>
    #include <vector>
    using namespace std;
    void display(vector<int>&vet)
    {
        while(!vet.empty())
        {
            cout<<vet.back()<<" ";
            vet.pop_back();
        }
    }
    int main()
    {
        //(1)Vector创建及赋初值的各种情况
        int a[]={2,3,4,5,6,7};
        vector<int>c;//产生一个空vector,其中没有任何元素
        vector<int>c1(a,a+6);//vector<beg,end>类型,用区间地址a到a+6的值赋初值
        vector<int>c2(c1);//产生一个c1的副本
        vector<int>c3(5,8);//给前五个元素赋8,注意5的位置是int类型。
        display(c1);
        cout<<endl;
        display(c2);
        cout<<endl;
        display(c3);
        cout<<endl;
        //(2)赋值操作
        vector<int>a1(6);
        vector<int>a2;
        vector<int>a3;
        a2.assign(5,8);//功能和上面类似
        a3.assign(a,a+6);//功能和上面类似
        cout<<endl;
        display(a2);
        cout<<endl;
        display(a3);
        cout<<endl;
        return 0;
    }
    //注意不能直接cout<<c1等类似的操作,笔记向量和指针还是有区别的,它是一个结构体,只能一个一个输出


猜你喜欢

转载自blog.csdn.net/qq_40554649/article/details/79957620
今日推荐