c++ - 遍历 C++ STL 队列

标签 c++

<分区>

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

是否有可能在不弹出的情况下迭代 C++ STL 堆栈或队列(如 vector )?

最佳答案

不,您不能遍历 std::queue,因为那不是它的目的。

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

关于c++ - 遍历 C++ STL 队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56091255/

相关文章:

c++ - 我可以从遗留 C 回调中抛出 C++ 异常吗?

c++ - 我什么时候需要交换功能?

c++ - 有没有办法将 'std::vector 2d' 作为指向 '2d c array' 的指针传递给函数

c++ - 在 C++ 中查找字符串的所有排列

c++ - 在 C++ 中遍历连续枚举值的最简单方法

.net - Pop3 帮助 C++ 实现!

c++ - 试图附加一个 wstring

c++ - 如何使用 Boost.Asio C++?

c++ - 字节数组置换 SSE 优化

c++ - For 循环变量似乎无缘无故地走向 hell ?