operator==,!=,<,<=,>,>=(std::vector)
template< class T, class Alloc >
bool operator==( vector<T,Alloc>& lhs, |
(1) | |
template< class T, class Alloc >
bool operator!=( vector<T,Alloc>& lhs, |
(2) | |
template< class T, class Alloc >
bool operator<( vector<T,Alloc>& lhs, |
(3) | |
template< class T, class Alloc >
bool operator<=( vector<T,Alloc>& lhs, |
(4) | |
template< class T, class Alloc >
bool operator>( vector<T,Alloc>& lhs, |
(5) | |
template< class T, class Alloc >
bool operator>=( vector<T,Alloc>& lhs, |
(6) | |
Compares the contents of two containers.
lhs
and rhs
are equal, that is, whether lhs.size() == rhs.size() and each element in lhs
has equivalent element in rhs
at the same position.lhs
and rhs
lexicographically. The comparison is performed by a function equivalent to std::lexicographical_compare.[edit] Parameters
lhs, rhs | - | containers whose contents to compare |
-
T must meet the requirements of EqualityComparable in order to use versions (1-2).
|
||
-
T must meet the requirements of LessThanComparable in order to use versions (3-6). The ordering relation must establish total order.
|
[edit] Return value
1) true if the contents of the containers are equivalent, false otherwise
2) true if the contents of the containers are not equivalent, false otherwise
3) true if the contents of the lhs
are lexicographically less than the contents of rhs
, false otherwise
4) true if the contents of the lhs
are lexicographically less than or equal the contents of rhs
, false otherwise
5) true if the contents of the lhs
are lexicographically greater than the contents of rhs
, false otherwise
6) true if the contents of the lhs
are lexicographically greater than or equal the contents of rhs
, false otherwise
[edit] Complexity
Linear in the size of the container