2009-10-05 42 views
6

Tôi biết rằng có một vectơ thư viện chuẩn trong C++. Có hàng đợi không? Một tìm kiếm trực tuyến cho thấy có thể có, nhưng không có nhiều về nó nếu có một.C++ có hàng đợi tiêu chuẩn không?

Chỉnh sửa: Được rồi. Cảm ơn các bạn.

+6

Bạn thực sự nên tìm một số tài liệu tham khảo C++. Có rất nhiều container và wrappers khác ngoài kia! – xtofl

Trả lời

13

std::queue (adapter chứa)

+4

+1 cho câu trả lời đơn giản nhất. Tôi luôn cảm thấy mọi người nên google trước khi hỏi. – Ashwin

+2

Ashwin, tôi đã làm google. Tôi đã không tìm thấy trang web này mặc dù. Tôi đang đánh dấu trang này. – Scott

+0

@Scott, Bạn cũng có thể tham khảo cuốn sách rất hay của Jossutis (Addison Wesley - Thư viện chuẩn C++, Hướng dẫn A và Tài liệu tham khảo) –

5

Có, có std::queue. Thực hiện như là "adapter", trên đầu trang của một container hiện có (vì nó về cơ bản chỉ là một chuyên ngành).

14

Có có, bạn có thể chọn container nằm bên dưới một cách dễ dàng cũng nếu bạn quan tâm:

#include <queue> 

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

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

Cũng , bạn có thể tìm thấy std :: deque (double ended queue) hữu ích, tùy thuộc vào cái gì bạn cần một hàng đợi cho

Các vấn đề liên quan