遍历C ++ STL队列

时间:2019-05-11 14:31:55

标签: c++

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

是否有可能在C ++ STL堆栈或队列上进行迭代而不会弹出(如矢量)?

1 个答案:

答案 0 :(得分:0)

不,您不能在std::queue上进行迭代,因为那不是其目的。

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