zoukankan      html  css  js  c++  java
  • STL之vector篇

      

    #include<iostream>
    #include<cstdio>
    #include<cstring>
    #include<vector>
    #include<algorithm>
    using namespace std;
    bool comp(const int& a,const int& b)
    {
        return a <=   b;
    }
    int main()
    {
        vector<int> vi;
        vi.push_back(1);            //插入
        vi.push_back(2);
        vi.push_back(3);
        vi.push_back(4);
        cout<<vi.size()<<endl;      //4
        vi.pop_back();              //删除最后一个
        vi.clear();
        cout<<vi.size()<<endl;      //0
    
        vi.push_back(1);            //插入
        vi.push_back(2);
        vi.push_back(5);
        vi.push_back(4);
        vi.push_back(3);
        reverse(vi.begin(),vi.end());   //反转
        vector<int>::iterator it = vi.begin();
        for(;it!=vi.end();it++)
            cout<<*it<<" ";
        cout<<endl;
    
        sort(vi.begin(),vi.end(),comp); //排序
        it = vi.begin();
        for(;it!=vi.end();it++)
            cout<<*it<<" ";
        cout<<endl;
    
        return 0;
    }
    View Code

      vector增加与删除使用push_back,pop_back。而没有push_front,pop_front;

      总体来讲vector用法还是挺简单的,不多讲了!

  • 相关阅读:
    QQ空间鼠标代码
    QQ空间Flash
    QQ播放器代码
    QQ空间鼠标代码
    QQ空间Flash
    QQ空间Flash
    第二届“携进杯”师生羽毛球联谊赛
    DataView对象
    数据控件DataGrid数据控件
    数据控件Repeater数据控件
  • 原文地址:https://www.cnblogs.com/jlyg/p/7209573.html
Copyright © 2011-2022 走看看