我知道C ++中有一个标准的库向量。有队列吗?网上搜索表明可能会有,但如果有的话,那就没什么了。
编辑:好的。非常感谢你们。
答案 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(双端队列)很有用,具体取决于您需要的队列