C ++有标准队列吗?

时间:2009-10-05 10:10:19

标签: c++ queue

我知道C ++中有一个标准的库向量。有队列吗?网上搜索表明可能会有,但如果有的话,那就没什么了。

编辑:好的。非常感谢你们。

7 个答案:

答案 0 :(得分:15)

是的,如果您有兴趣,也可以轻松选择底层容器:

#include <queue>

int main()
{
    std::queue<int> myqueue;

    myqueue.push(3);
    int x = myqueue.front();
    myqueue.pop(); // pop is void!
}

答案 1 :(得分:13)

std::queue(容器适配器)

答案 2 :(得分:5)

是的,有std::queue。在现有容器之上实现为“适配器”(因为它基本上只是一种特殊化)。

答案 3 :(得分:4)

答案 4 :(得分:3)

答案 5 :(得分:3)

C ++标准库的另一个很好的参考是http://www.cplusplus.com

特别是他们的参考部分:http://www.cplusplus.com/reference/

这是std :: queue的页面:http://www.cplusplus.com/reference/stl/queue/

答案 6 :(得分:1)

此外,您可能会发现std :: deque(双端队列)很有用,具体取决于您需要的队列