| 157 | |
| 158 | template<class ForwardIterator> |
| 159 | ForwardIterator adjacent_find(ForwardIterator first, ForwardIterator last) |
| 160 | { |
| 161 | while (first != last) |
| 162 | { |
| 163 | if (*first == *(first + 1)) |
| 164 | return first; |
| 165 | ++first; |
| 166 | } |
| 167 | |
| 168 | return last; |
| 169 | } |
| 170 | |
| 171 | template<class ForwardIterator, class Predicate> |
| 172 | ForwardIterator adjacent_find(ForwardIterator first, ForwardIterator last, Predicate pred) |
no outgoing calls