c++ - 遍历 C++ STL 队列
问题描述
我试图在 C++ 中迭代 STL 堆栈,但无法这样做。
甚至可以在不弹出(如向量)的情况下迭代 C++ STL 堆栈或队列吗?
解决方案
不,你不能迭代 astd::queue
因为那不是它的目的。
允许在两端快速插入以及迭代的容器是std::deque
. 请注意,迭代比 a 慢std::vector
,但开始时的插入/删除要快得多。
推荐阅读
- barcode - iText 7 将条形码添加到带有事件的每个页面
- xml - 是否有将 OO 对象与 XML 相互转换的标准?
- makefile - make 命令未检测到 windows10 中的 make 文件
- git - 有没有办法让 Git 将特定文件从不同的分支拉到我的分支?
- c# - 我一直试图让我的 Unity 2D 播放器移动,但看起来我在脚本中犯了一个我找不到的错误
- python - 使用 SQLite3 从 for 循环添加列
- python - 无法使用 Anaconda 3.4.8 安装软件包
- php - 数据未正确存储在数据库中,laravel,php
- python - Pandas dataframe.loc:“与行轴长度相同的布尔列表”是什么意思?
- autodesk-forge - 使用 Autodesk 对象 ARX 或可执行文件读取绘图文件 (CTB/STB)