476____ ________________Часть ///. Современное программирование на С+ +
find_first_of. Алгоритм find_first_of выполняет ту же операцию, что и find_end, но ищет и возвращает первое совпадение с заданной последовательностью.
template <class Forwardl'teratorl, class Forwardli_erator2> Forwardlteratorl find first of (Forwardlteratorl firsti,
Forwardlteratorl lasti, Forwardlterator2 first2, I:'orwardlterator2 last2);
template <class Forwardl'teratorl, class Forwardlterator2,
class BinaryPredicate> Forwardlteratorl find first of (Forwardlteratorl tirsti,
Forwardlteratorl lasti,
Forwardlterator2 first2,
Forwardlterator2 last2,
BinaryPredicate pred) ;
adjacentJind. Алгоритм adjacent_find во входном интервале-[first, last) ищет два соседних элемента, которые совпадают или на которых функция-предикат binary pred' elemental, element_i+l) Принимает ИСТИННОе ЗНаче-
ние. Если такие элементы найдены, возвращается итератор, указывающий на первый элемент из найденной пары, в противном случае возвращается
last.
template <class Forwardlterator> Forwardlterator adjacent_find (Forwardlterator first,
Forwardlterator last);
template <class Forwardlterator, class Binary-Predicate?-Forwardlterator adjacent find (I'orwardlterator first,
Forwardlterator last, BinaryPredicate binary_pred) ;
count. Алгоритм count ищет во входном интервале [first, last) все элементы, равные значению value, а для версии алгоритма с count _if, элементы, для которых функция-предикат pred (element) возвращает истину. При каждом нахождении элемента к значению п применяется операция инкремента.
template <class Inputlterator, class T, class Size> void count (InputTterator first, Inputlterator last, const T& value. Sizes n) ;
template <class Inputlterator, class Predicate, class Size> void count if (Inputlterator first, Inputlterator last, Predicate pred. Sizes n) ;
mismatch. Алгоритм mismatch просматривает две входные последовательности, сравнивая элементы: firstl+i и first.2+i, где о<= Klastl-firstl-l. Если