<分区>
我试图在 C++ 中迭代 STL 堆栈,但无法这样做。
是否有可能在不弹出的情况下迭代 C++ STL 堆栈或队列(如 vector )?
标签 c++
<分区>
我试图在 C++ 中迭代 STL 堆栈,但无法这样做。
是否有可能在不弹出的情况下迭代 C++ STL 堆栈或队列(如 vector )?
最佳答案
不,您不能遍历 std::queue
,因为那不是它的目的。
std::deque
是一个允许在两端快速插入以及迭代的容器。请注意,迭代比 std::vector
慢,但开始时的插入/删除要快得多。
关于c++ - 遍历 C++ STL 队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56091255/