std::set::find
来自cppreference.com
| iterator find( const Key& key ); |
(1) | |
| const_iterator find( const Key& key ) const; |
(2) | |
| template< class K > iterator find( const K& x ); |
(3) | (C++14 起) |
| template< class K > const_iterator find( const K& x ) const; |
(4) | (C++14 起) |
1,2) 寻找拥有等于
key 的键的元素。 3,4) 寻找拥有比较等价于值
x 的键的元素。此重载仅若若有限定 id Compare::is_transparent 合法且指代一个类型才参与重载决议。允许调用此函数而无需构造 Key 的实例。目录 |
[编辑] 参数
| key | - | 要搜索的元素键值 |
| x | - | 能通透地与键比较的任何类型值 |
[编辑] 返回值
指向键等于 key 的元素的迭代器。若找不到这种元素,则返回尾后(见 end() )迭代器。
[编辑] 复杂度
与容器大小成对数。
[编辑] 示例
运行此代码
输出:
Found 2
[编辑] 参阅
| 返回匹配特定键的元素数量 (公开成员函数) | |
| 返回匹配特定键的元素范围 (公开成员函数) |