Пространства имён
Варианты
Действия

mismatch

Материал из cppreference.com

Синтаксис:

    #include <algorithm>
    pair <input_iterator1,input_iterator2> mismatch( input_iterator1 start1, input_iterator1 end1, input_iterator2 start2 );
    pair <input_iterator1,input_iterator2> mismatch( input_iterator1 start1, input_iterator1 end1, input_iterator2 start2, BinPred p );

Функция mismatch() сравнивает элементы диапазона [start1,end1) с элементами диапазона такого же размера, начинающегося с start2.

Возвращаемое значение функции mismatch() может быть:

  • Первая позиция, в которой два диапазона различны,
  • Если диапазоны эквивалентны, возвращаетсся end1 и соответствующий элемент второго диапазона.

Если задан бинарный предикат p, то он используется для сравнения элементов двух диапазонов.

Алгоритм mismatch() работает за линейное время.

Смотрите также: equal, find, lexicographical_compare, search