Library: Containers
Header
The header <queue> is part of the Containers library of the C++ Standard Library. It defines the container adaptors, the class templates queue and priority_queue, and a set of relational operators that C++ programs may use to perform equality and inequality tests on specializations of queue.
namespace std {
template <class T, class Container = deque<T> > class queue;
template <class T, class Container>
bool operator==(const queue<T, Container>&,
const queue<T, Container>&);
template <class T, class Container>
bool operator<(const queue<T, Container>&,
const queue<T, Container>&);
template <class T, class Container>
bool operator!=(const queue<T, Container>&,
const queue<T, Container>&);
template <class T, class Container>
bool operator>(const queue<T, Container>&,
const queue<T, Container>&);
template <class T, class Container>
bool operator>=(const queue<T, Container>&,
const queue<T, Container>&);
template <class T, class Container>
bool operator<=(const queue<T, Container>&,
const queue<T, Container>&);
template <class T, class Container = vector<T>,
class Compare = less<typename Container::value_type> >
class priority_queue;
}
queue, priority_queue, Containers
ISO/IEC 14882:1998 -- International Standard for Information Systems --Programming Language C++ 23.2