zoukankan      html  css  js  c++  java
  • Deque的部分成员函数 解析,关于这个类,百度有很多解析,唯独没有其函数介绍

    函数

    描述

    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.clear()

    移除容器中所有数据。

    deque<Elem> c

    deque<Elem> c1(c2)

    Deque<Elem> c(n)

    Deque<Elem> c(n, elem)

    Deque<Elem> c(beg,end)

    c.~deque<Elem>()

    创建一个空的deque。

    复制一个deque。

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

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

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

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

    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.pop_front()

    删除头部数据。

    c.push_back(elem)

    在尾部加入一个数据。

    c.push_front(elem)

    在头部插入一个数据。

    c.rbegin()

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

    c.rend()

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

    c.resize(num)

    重新指定队列的长度。

    c.size()

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

    C1.swap(c2)

    Swap(c1,c2)

    将c1和c2元素互换。

    同上操作。

  • 相关阅读:
    常见三种字符编码的区别:ASCII、Unicode、UTF-8
    字节、字、bit、byte的关系
    SQLite 3 中的数据类型
    关于线程安全和可重入的区别
    线程安全与可重入
    c++中const变量定义与头文件包含的有关问题
    extern "C"的用法解析
    gVim for windows 简单使用教程
    函数对象
    Qt核心剖析:信息隐藏
  • 原文地址:https://www.cnblogs.com/linguanh/p/4274355.html
Copyright © 2011-2022 走看看