std::map<Key,T,Compare,Allocator>::contains
来自cppreference.com
bool contains( const Key& key ) const; |
(1) | (C++20 起) (C++26 起为 constexpr) |
template< class K > bool contains( const K& x ) const; |
(2) | (C++20 起) (C++26 起为 constexpr) |
1) 检查容器中是否有元素的键等价于 key。
2) 检查是否有元素的键比较等价于 x。
参数
| key | - | 要搜索的元素键值 |
| x | - | 任何能与键进行透明比较的类型的值 |
返回值
有这种元素时返回 true,否则返回 false。
复杂度
与容器大小成对数。
示例
运行此代码
输出:
2:找到 5:未找到
参阅
| 寻找带有特定键的元素 (公开成员函数) | |
| 返回匹配特定键的元素数量 (公开成员函数) | |
| 返回匹配特定键的元素范围 (公开成员函数) |