Алгоритм STL имеет следующие значения: Из MSDN
set_difference Объединяет все элементы, принадлежащие одному отсортированному исходному диапазону, но не ко второму отсортированному исходному диапазонув один отсортированный целевой диапазон, где критерий упорядочения может быть задан двоичным предикатом.
set_intersection Объединяет все элементы, которые принадлежат обоим отсортированным исходным диапазонам, в один,отсортированный целевой диапазон, где критерий упорядочения может быть задан двоичным предикатом.
set_symmetric_difference Объединяет все элементы, принадлежащие одному, но не обоим из отсортированных исходных диапазонов, водин, отсортированный диапазон назначения, где критерий упорядочения может быть задан двоичным предикатом.
set_union Объединяет все элементы, которые принадлежат как минимум одному из двух отсортированных исходных диапазонов, в один, отсортированный целевой диапазон, где критерий порядка может быть задан двоичнымпредикат.