标签: c++
我试图在C ++中遍历STL堆栈,但无法这样做。
是否有可能在C ++ STL堆栈或队列上进行迭代而不会弹出(如矢量)?
答案 0 :(得分:0)
不,您不能在std::queue上进行迭代,因为那不是其目的。
std::queue
一个允许在两端快速插入以及迭代的容器是std::deque。请注意,迭代的速度比std::vector慢,但是开始时的插入/删除要快得多。
std::deque
std::vector