operators (std::array)
运算符=,%21=,<,<=,>=%28std::Array%29
template< class T, std::size_t N > bool operator==( const array | (1) | |
---|---|---|
template< class T, std::size_t N > bool operator!=( const array<T,N>& lhs, const array<T,N>& rhs | (2) | |
template< class T, std::size_t N > bool operator<( const array<T,N>& lhs, const array<T,N>& rhs | (3) | |
template< class T, std::size_t N > bool operator<=( const array<T,N>& lhs, const array<T,N>& rhs | (4) | |
template< class T, std::size_t N > bool operator>( const array<T,N>& lhs, const array<T,N>& rhs | (5) | |
template< class T, std::size_t N > bool operator>=( const array<T,N>& lhs, const array<T,N>& rhs | (6) | |
比较两个容器的内容。
1-2%29检查lhs
和rhs
中的每个元素是否相等。lhs
中的元素相等。rhs
在同一位置。
3-6%29比较lhs
和rhs
按字典顺序。比较由一个相当于std::lexicographical_compare
...
参数
lhs, rhs | - | containers whose contents to compare |
---|
-T必须满足“公平比较”的要求,才能使用过载%281-2%29。
T必须满足LessThanable的要求,才能使用过载%283-6%29。订货关系必须建立总秩序。
返回值
1%29true
如果容器的内容相等,false
不然的话
2%29true
如果容器的内容不相等,false
不然的话
3%29true
如果lhs
按字典顺序再少点
比…的内容rhs
,,,false
不然的话
4%29true
如果lhs
按字典顺序再少点
比或平等
...的内容rhs
,,,false
不然的话
5%29true
如果lhs
按字典顺序更大
比…的内容rhs
,,,false
不然的话
6%29true
如果lhs
按字典顺序更大
比或平等
...的内容rhs
,,,false
不然的话
复杂性
容器的大小成线性。
© cppreference.com
在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。