zoukankan      html  css  js  c++  java
  • C++容器(STL容器)

    STL(Standard Template Library, 标准模板库)是常用数据结构和算法的集合,于1998年被加入C++标准。
    C++容器(STL容器):
       顺序容器:vector, deque, list
       关联容器:set, multiset, map, multimap
       STL还在以上两类容器的基础上屏蔽一部分功能,突出或增加另一部分功能,实现了以下三种容器适配器:
       容器适配器:stack, queue, priority_queue

    所有容器都有以下两个成员函数:

    int size():返回容器对象中元素的个数

    bool empty():判断容器对象是否为空

    顺序容器和关联容器还有以下成员函数:

    begin():返回指向容器中第一个元素的迭代器

    end():返回指向容器中最后一个元素后面的位置的迭代器

    rbegin():返回指向容器中最后一个元素的反向迭代器

    rend():返回指向容器中第一个元素前面的位置的反向迭代器

    erase(...):从容器中删除一个或几个元素,该函数参数较复杂,此处省略

    clear():从容器中删除所有的元素

    如果一个容器是空的,则begin()和end()的返回值相等,rbegin()和rend()的返回值也相等

    顺序容器还有以下常用的成员函数:

    front():返回容器中第一个元素的引用

    back():返回容器中最后一个元素的引用

    push_back():在容器末尾增加新元素

    pop_back():删除容器末尾的元素

    insert(...):插入一个或多个元素,该函数参数较复杂,此处省略

  • 相关阅读:
    SQL考点例题解析
    数据交换技术
    网络安全的攻击手段
    实词和虚词
    VBA代码
    宏代码
    常用模块
    常用模块
    模块和包
    模块介绍
  • 原文地址:https://www.cnblogs.com/chen-cai/p/10321411.html
Copyright © 2011-2022 走看看