Перевод этой страницы?:

unique_copy

Синтаксис:

    #include <algorithm>
    output_iterator unique_copy( input_iterator start, input_iterator end, output_iterator result );
    output_iterator unique_copy( input_iterator start, input_iterator end, output_iterator result, BinPred p );

Функция unique_copy() копирует диапазон [start,end) в result, удаляя все последующие дубликаты элементов. Если задан бинарный предикат p, то он используется для проверки двух эелементов на эквивалентность.

Возвращаемое значение unique_copy() - итератор на конец нового диапазона.

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

Смотрите также: adjacent_find, remove, unique