zoukankan      html  css  js  c++  java
  • vector 函数都有哪些??

    vector


    头文件:

    #include<vector>

    因为vector在c++标准模板库,所以还需要加上 :

    #include<vector>
    #include<iostream>
    using namespace std;

    变量声明:

    不指定向量容器大小:

    vector<int> v;

    指定向量容器大小:

    vector<double> v(10);

    指定十个double向量容器,且初始值是8.6:

    vector<double> v(108.6);

    尾部扩张:

    v.push_back(int );

    访问:

    下标方式访问:

       v[0]=2;   
       v[1]=7;   
       v[2]=9;  

    迭代器访问循环访问vector元素:

    for(vector<int>::iterator it=v.begin() ; it!=v.end() ; it++){
            printf("%d ",*it);
    }

    插入(insert):

       //在最前面插入新元素,元素值为8
       v.insert(v.begin(),8);   
    
       //在第2个元素前插入新元素1
       v.insert(v.begin()+2,1); 
    
       //在向量末尾追加新元素3
       v.insert(v.end(),3);  

    删除(erase):

       //删除2个元素,从0开始计数
       v.erase(v.begin()+2);   
    
       //删除迭代器第1到第5区间的所有元素
       v.erase(v.begin()+1,v.begin()+5);  

    排序:

    反向排序(reverse):

       //反向排列向量的从首到尾间的元素
       reverse(v.begin(),v.end());   

    sort排序:

       //排序,升序排列
       sort(v.begin(),v.end());   

    其他:

    向量大小:

    size();

    判空:

    empty();
  • 相关阅读:
    Flexbox兼容性
    响应式布局(Responsive Layout)/流式布局(Fluid Layout)/自适应布局(Adaptive)
    Flex布局之box-flex
    Flex布局(伸缩盒布局)
    input美化问题
    用纯css改变下拉列表select框的默认样式
    超越icon font
    CSS居中之美
    php中yaf框架的服务器配置
    MySQL优化
  • 原文地址:https://www.cnblogs.com/lanaiwanqi/p/10445740.html
Copyright © 2011-2022 走看看