【C++ STL 容器】——概述

一时失言乱红尘 2022-10-06 06:47 268阅读 0赞

容器分类

  • 序列性容器:vector,deque,list
  • 关联性容器:set,multiset,map,multimap
  • 容器适配器:stack,queue

容器共性

容器一般来说都有如下函数

  • 默认构造函数
  • 复制构造函数
  • 析构函数
  • empty:判断容器是否为空
  • max_size:返回容器中最大元素个数
  • size:返回容器中当前元素个数
  • operator=:将一个容器赋给另一个容器
  • operator<:比较容器
  • operator=:
  • operator>:
  • operator>=;
  • operator==:
  • operator!=:
  • swap:交换两个容器的元素;

顺序容器和关联容器共有函数如下。

  • begin:返回容器的第一个元素迭代器指针
  • end:返回容器最后一个元素的后面一个迭代器指针
  • rbegin:返回容器最后一个元素的迭代器指针
  • rend:返回容器首个元素前面一位的迭代器指针
  • erase:从容器中清除一个或几个元素。
  • clear:清除容器中所有元素;

发表评论

表情:
评论列表 (有 0 条评论,268人围观)

还没有评论,来说两句吧...

相关阅读

    相关 C++ STL之序列式容器概述

    声明:该文章内容为整理笔记内容,内容来源见参考。 C++ STL之序列式容器概述 一、什么是序列式容器 二、序列式容器的分类 三、序列式容器之间

    相关 C/C++编程:STL容器

    容器 有三类容器——顺序容器、关联容器和无序关联容器——每种都被设计为支持不同组的操作。 ![watermark_type_ZmFuZ3poZW5naGVpdGk_s

    相关 c++ 容器STL

    STL的代码从广义上讲分为三类:algorithm(算法)、container(容器)和iterator(迭代器),几乎所有的代码都采用了模板类和模版函数的方式,这相比于传统的