operators (std::set)
运算符=,%21=,<,<=,>=%28std::set%29
template< class Key, class Compare, class Alloc > bool operator==( const set | (1) | |
---|---|---|
template< class Key, class Compare, class Alloc > bool operator!=( const set<Key,Compare,Alloc>& lhs, const set<Key,Compare,Alloc>& rhs | (2) | |
template< class Key, class Compare, class Alloc > bool operator<( const set<Key,Compare,Alloc>& lhs, const set<Key,Compare,Alloc>& rhs | (3) | |
template< class Key, class Compare, class Alloc > bool operator<=( const set<Key,Compare,Alloc>& lhs, const set<Key,Compare,Alloc>& rhs | (4) | |
template< class Key, class Compare, class Alloc > bool operator>( const set<Key,Compare,Alloc>& lhs, const set<Key,Compare,Alloc>& rhs | (5) | |
template< class Key, class Compare, class Alloc > bool operator>=( const set<Key,Compare,Alloc>& lhs, const set<Key,Compare,Alloc>& rhs | (6) | |
比较两个容器的内容。
1-2%29检查lhs
和rhs
是平等的,也就是说,无论lhs.size() == rhs.size()
每一个元素lhs
中的元素相等。rhs
在同一位置。
3-6%29比较lhs
和rhs
按字典顺序。比较由一个相当于std::lexicographical_compare
...
参数
lhs, rhs | - | containers whose contents to compare |
---|
密钥必须满足“公平比较”的要求,才能使用过载%281-2%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。