码迷,mamicode.com
首页 > 其他好文 > 详细

向量——Vector

时间:2019-01-23 21:36:17      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:++   赋值   函数   初始   code   库函数   class   数值   clu   

  向量——Vector

  #说明:Vector可以理解为升级版的数组,也可以看成是装数据的一个大容器,可以动态存放同一数据类型的数据

  1. 引入库函数

#include<vector>

  2. 定义说明(取头不取尾)

    vector<int> a;               //声明一个int型向量a
    vector<int> a(10,2);         //声明一个个数为10,初值为2的向量
    vector<int> b(a.begin(),a.begin()+3);//将a中的第0个到第二作为向量b的初始值创建b 
    int n[]={1,2,3,4,5};
    vector<int> a(&n[1],&n[4]);  //利用数组给向量赋值,从n1-n4

  3.输入与输出

    a=b;           //将b向量复制到a向量中
    a.swap(b);     //a向量与b向量交换
    a.size();      //获取a向量中元素的个数
    cin>>a[2];     //输入(与数组一样) 
    cout<<a[2];    //输出(与数组一样)
    //利用iterator 
    vector<int>::iterator t;    //当数组下标的功能 
    for(t=a.begin();t!=a.end();t++)
        cout<<*t<<" ";

  4. 重要操作

    //不能直接采用数组的赋值方法如:a[1]=5; 
    a.back();        //返回a的最后一个元素
    a.front();       //返回a的第一个元素
    a.pop_back();    //删除a向量的最后一个元素
    a.erase(a.begin(),a.begin()+3);    //删除a中第0个到第2个元素
    a.push_back(5);           //在a的最后一个向量后插入一个元素,其值为5
    b.push_back(a[1]);        //将a[1]的值插入b的最后一个 
    a.push_front(5);          //在a的第0个前插入一个元素,其值为5
    b.push_front(a[1]);       //将a[1]的值插到b的第0个元素前
    a.insert(a.begin(),5);    //在a的第0个位置插入数值5
    a.insert(a.begin(),b+3,b+6);  //在a的第0个位置插入了b[3]-b[5]的数值,不包括b[6]
     

 

向量——Vector

标签:++   赋值   函数   初始   code   库函数   class   数值   clu   

原文地址:https://www.cnblogs.com/sqidtewqiagm/p/10311266.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!