zoukankan      html  css  js  c++  java
  • VECTOR

    vector::erase():从指定容器删除指定位置的元素或某段范围内的元素

    vector::erase()方法有两种重载形式

    如下:

    1、iterator erase(iterator _Where);

    v1.erase( v1.begin( ) );//删除v1中的第一个元素

    vec.erase(vec.begin()+2);删除第3个元素

    2、iterator erase(iterator _First,iterator _Last);

        //删除v1.begin() + 1和v1.begin() + 2两个元素

    v1.erase(v1.begin() + 1, v1.begin() + 3);

    vec.erase(vec.begin()+i,vec.begin()+j);删除区间[i,j-1];区间从0开始

    插入元素:vec.insert(vec.begin()+i,a);在第i+1个元素前面插入a;

    如果是删除指定位置的元素时:
    返回值是一个迭代器,指向删除元素下一个元素;如果是删除某范围内的元素时:返回值也表示一个迭代器,指向最后一个删除元素的下一个元素;

  • 相关阅读:
    在VMWare的虚拟机中设置共享文件夹(Linux-Ubuntu系统)
    得到cell视图
    推送
    常用框架
    截屏
    多线程枷锁
    java与IOS的交互
    缓存机制
    iOS数据库操作(使用FMDB)
    插入排序
  • 原文地址:https://www.cnblogs.com/zzqc/p/12105518.html
Copyright © 2011-2022 走看看