Синтаксис:
#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