std::queue



Defined in header <queue>
template<

    class T,
    class Container = std::deque<T>

> class queue;

The std::queue class is a container adapter that gives the programmer the functionality of a queue - specifically, a FIFO (first-in, first-out) data structure.

Member types

Member typeDefinition
container_typeContainer
value_typeContainer::value_type
size_typeContainer::size_type
referenceContainer::reference
const_referenceContainer::const_reference

Member functions

constructs the queue 
(public member function)
destructs the queue 
(public member function)
assigns values to the container adaptor 
(public member function)
Element access
access the first element 
(public member function)
access the last element 
(public member function)
Capacity
checks whether the underlying container is empty 
(public member function)
returns the number of elements 
(public member function)
Modifiers
inserts element at the end 
(public member function)
(C++11)
constructs element in-place at the end 
(public member function)
removes the first element 
(public member function)
swaps the contents 
(public member function)

Member objects

Container c
the underlying container 
(protected member object)

Non-member functions

lexicographically compares the values in the queue 
(function template)
specializes the std::swap algorithm 
(function template)

Helper classes

specializes the std::uses_allocator type trait 
(function template)

posted on 2012-07-12 09:18  青色有角三倍速  阅读(240)  评论(0编辑  收藏  举报