operator==,!=,<,<=,>,>=(std::queue)

来自cppreference.com
< cpp‎ | container‎ | queue
template< class T, class Container >

bool operator==( const queue<T,Container>& lhs,

                 const queue<T,Container>& rhs );
(1)
template< class T, class Container >

bool operator!=( const queue<T,Container>& lhs,

                 const queue<T,Container>& rhs );
(2)
template< class T, class Container >

bool operator<( const queue<T,Container>& lhs,

                const queue<T,Container>& rhs );
(3)
template< class T, class Container >

bool operator<=( const queue<T,Container>& lhs,

                 const queue<T,Container>& rhs );
(4)
template< class T, class Container >

bool operator>( const queue<T,Container>& lhs,

                const queue<T,Container>& rhs );
(5)
template< class T, class Container >

bool operator>=( const queue<T,Container>& lhs,

                 const queue<T,Container>& rhs );
(6)

比较二个容器适配器的底层容器。通过应用对应的运算符到底层容器进行比较。

[编辑] 参数

lhs, rhs - 要比较内容的迭代器适配器
-
T 必须满足 EqualityComparable 的要求。

[编辑] 返回值

若对应比较产出 true 则为 true ,否则为 false

[编辑] 复杂度

与容器大小成线性