【STL容器学习】-容器适配器

谁借莪1个温暖的怀抱¢ 2022-08-04 11:45 374阅读 0赞

STL提供了三种容器适配器:stack、queue和priority_queue。他们都是由顺序容器变化而来,用于处理特殊情况。本文主要讲一下stack和queue的用法。
栈是一种先进后出的容器。栈支持的函数有以下几种:
Push(element):将元素添加到栈顶。
Pop():删除栈顶元素。
Top():返回栈顶元素,不删除它。
Size():返回栈的大小。
Empty():若栈为空则返回真。
队列是一种先进先出的容器。队列支持的函数有以下几种:
Push(element):将元素插入到队首。
Pop():删除队首元素。
Front():返回队首元素,但不删除它。
Back():返回队尾元素,但不删除它。
Size():返回队列的大小。
Empty():若队列空返回真。

发表评论

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

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

相关阅读

    相关 STL 容器初步学习

    STL 容器  C++库以提供“模板”为主。所谓模板,是指不必预先制定类型的函数或类。我们可以借助STL(标准模板库 Standard Template Library,

    相关 518-C++STL(容器适配器)

    C++STL(容器适配器) 标准容器 - 容器适配器 => 我们有一种设计模式,就叫做适配器模式 stack容器适配器相当于就是栈把deque代理了一下 怎么理解这个

    相关 stl 容器学习对比

    几种容器的比较 1)vector 内部数据结构:数组。 在末尾增加或者删除元素所需时间与元素数目无关,在中间或者开头增加或者删除元素所需时间是随元素数目呈线性变化。 常