首页 > 解决方案 > 遍历 C++ STL 队列

问题描述

我试图在 C++ 中迭代 STL 堆栈,但无法这样做。

甚至可以在不弹出(如向量)的情况下迭代 C++ STL 堆栈或队列吗?

标签: c++

解决方案


不,你不能迭代 astd::queue因为那不是它的目的。

允许在两端快速插入以及迭代的容器是std::deque. 请注意,迭代比 a 慢std::vector,但开始时的插入/删除要快得多。


推荐阅读