查找
 |
 |
| 类别: 算法 |
组件类型: 函数 |
原型
template<class InputIterator, class EqualityComparable>
InputIterator find(InputIterator first, InputIterator last,
const EqualityComparable& value);
描述
返回范围内的第一个迭代器i在范围内[first, last)这样*i == value. 返回last如果不存在这样的迭代器。定义
定义在标准头文件 algorithm 中,以及在非标准向后兼容头文件 algo.h 中。类型要求
前提条件
复杂度
线性: 最多last - first相等性比较。示例
list<int> L;
L.push_back(3);
L.push_back(1);
L.push_back(7);
list<int>::iterator result = find(L.begin(), L.end(), 7);
assert(result == L.end() || *result == 7);
注释
另请参阅
find_if.
版权所有 © 1999 Silicon Graphics, Inc. 保留所有权利。
商标信息