Глава 18. Классы-контейнеры 489

Inputlterator2 first2, Inputlterator2 last2, Outputlterator result, Compare comp);

set_difference. Из двух упорядоченных последовательностей строит новую упорядоченную последовательность, состоящую из элементов, найденных в первой и не найденных во второй. Возвращаемое значение указывает на конец выходной последовательности.

template <class Inputlteratorl, 'class Inputlterator2,

class Outputlterator>

Outputlterator set_difference (Inputlteratorl firsti, Inputlteratorl lasti, Inputlterator2 first2, Inputlterator2 •last2, Outputlterator result) ;

* template <class Inputlteratorl, class Inputlterator2,

class Outputlterator,

class Compare> Outputlterator set difference (Inputlteratorl firsti, Inputlteratorl lasti, Inputlterator2 first2, Inputlterator2 last2, . Outputlterator result, Compare comp);

set_symmetric_difference. Из двух упорядоченных последовательностей строит новую упорядоченную последовательность, состоящую из элементов, найденных в обеих последовательностях. Возвращаемое значение указывает на конец выходной последовательности.

template <class Inputlteratorl, class Inputlterator2, class OutputIterator>

Outputlterator set_symmetric_difference (Inputlteratorl firsti, Inputlteratorl lasti, Inputlterator2 first2, Inputlterator2 last2, Outputlterator result);

template <class Inputlteratorl, class Inputlterator2, class Outputlterator, class Compare>

Outputlterator set symmetric difference (Inputlteratorl firsti, Inputlteratorl lasti, Inputlterator2 first2, Inputlterator2 last2, Outputlterator result, Compare comp);