Здравствуйте! При изучении множеств возник вопрос : Как правильно объединить два не множества такого вида(именно левую часть)?
Как реализовать пересечение правой части я знаю :
set<int> inter_no_AB;
set_intersection(begin(universum_diff_A), end(universum_diff_A),
begin(universum_diff_B), end(universum_diff_B),
inserter(inter_no_AB, begin(inter_no_AB)));
А вот на счёт левой возникают трудности. Пробовал сделать по аналогии, но не тут-то было :
set<int> diff_union;
set_union(begin(universum_diff_A), end(universum_diff_A),
begin(universum_diff_B), end(universum_diff_B),
inserter(diff_union, begin(diff_union)));
Данный фрагмент кода работает не корректно.
Поэтому прошу Вашей помощи.