zoukankan      html  css  js  c++  java
  • 转 std::vector成员函数

    vector成员函数

    函数

    表述

    c.assign(beg,end)

    c.assign(n,elem)

    将[beg; end)区间中的数据赋值给c。

    将n个elem的拷贝赋值给c。

    c.at(idx)

    传回索引idx所指的数据,如果idx越界,抛出out_of_range。

    c.back()

    传回最后一个数据,不检查这个数据是否存在。

    c.begin()

    传回迭代器重的可一个数据。

    c.capacity()

    返回容器中数据个数。

    c.clear()

    移除容器中所有数据。

    c.empty()

    判断容器是否为空。

    c.end()

    指向迭代器中的最后一个数据地址。

    c.erase(pos)

    c.erase(beg,end)

    删除pos位置的数据,传回下一个数据的位置。

    删除[beg,end)区间的数据,传回下一个数据的位置。

    c.front()

    传回地一个数据。

    get_allocator

    使用构造函数返回一个拷贝。

    c.insert(pos,elem)

    c.insert(pos,n,elem)

    c.insert(pos,beg,end)

    在pos位置插入一个elem拷贝,传回新数据位置。

    在pos位置插入n个elem数据。无返回值。

    在pos位置插入在[beg,end)区间的数据。无返回值。

    c.max_size()

    返回容器中最大数据的数量。

    c.pop_back()

    删除最后一个数据。

    c.push_back(elem)

    在尾部加入一个数据。

    c.rbegin()

    传回一个逆向队列的第一个数据。

    c.rend()

    传回一个逆向队列的最后一个数据的下一个位置。

    c.resize(num)

    重新指定队列的长度。

    c.reserve()

    保留适当的容量。

    c.size()

    返回容器中实际数据的个数。

    c1.swap(c2)

    swap(c1,c2)

    将c1和c2元素互换。

    同上操作。

    vector<Elem> c

    vector <Elem> c1(c2)

    vector <Elem> c(n)

    vector <Elem> c(n, elem)

    vector <Elem> c(beg,end)

    c.~ vector <Elem>()

    创建一个空的vector。

    复制一个vector。

    创建一个vector,含有n个数据,数据均已缺省构造产生。

    创建一个含有n个elem拷贝的vector。

    创建一个以[beg;end)区间的vector。

    销毁所有数据,释放内存。

    vector操作

    函数

    描述

    operator[]

    返回容器中指定位置的一个引用。

  • 相关阅读:
    linq查询结果指定列的两种方式
    MVC HTML辅助类常用方法记录
    如何获取google地图、baidu百度地图的坐标
    js解析Json字符串的方法
    EF 官方API
    sqlserver 计算 百分比
    js 判断js函数、变量是否存在
    JS 去字符串空格 总结
    sql 转换日期格式 只保留月份和日期
    C# json object互转工具
  • 原文地址:https://www.cnblogs.com/rosesmall/p/2425187.html
Copyright © 2011-2022 走看看