Qt入门系列开发教程STL篇QStack栈使用方法

Posted 鱼酱2333

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt入门系列开发教程STL篇QStack栈使用方法相关的知识,希望对你有一定的参考价值。

来了,老弟,不收藏你就后悔吧 !****点赞👍收藏⭐️留言📝 不迷路~~~

😈「作者主页 」鱼酱2333
😈「 B站首页 」鱼酱2333
😈「本文录入专栏」Qt入门系列开发教程
😈「本文内容」:QStack栈对象使用方法

1.应用场景

  • FILO ,虽然继承于QList,但是还是要当做栈结构来用。

2.QStack

简介

QStack 堆栈是后进先出 (LIFO) 结构。 使用 push() 将项目添加到堆栈顶部,并使用 pop() 从顶部检索项目。 top() 函数提供对最顶层项目的访问,而无需删除它。

弹出栈顶
放入
交换
栈顶元素
QStack
pop
push
swap
top
//弹出栈顶
T pop()
//放入元素
void push(const T &t)
//交换栈
void swap(QStack<T> &other)
//返回栈顶
T &top()
const T &top() const

3.实例

QStack<int> stack;
stack.push(1);
stack.push(2);
stack.push(3);
while (!stack.isEmpty())
     cout << stack.pop() << Qt::endl;

以上是关于Qt入门系列开发教程STL篇QStack栈使用方法的主要内容,如果未能解决你的问题,请参考以下文章

Qt入门系列开发教程STL篇QQueue 队列使用方法

Qt入门系列开发教程STL篇QMultiMap键值存储类使用方法

Qt入门系列开发教程STL篇QHash哈希表使用方法

Qt入门系列开发教程STL篇QList动态数组使用方法

Qt入门系列开发教程STL篇QMap红黑树键值对使用方法

Qt入门系列开发教程基础控件篇QLabel文本标签