Ответ 1
Вы можете сделать что-то вроде:
std::set<int> s1;
std::set<int> s2;
// fill your sets
s1.insert(s2.begin(), s2.end());
Я хотел бы знать, есть ли какая-либо библиотека std или boost, чтобы легко объединить содержимое нескольких наборов в один.
В моем случае у меня есть несколько наборов int, которые я хотел бы объединить.
Вы можете сделать что-то вроде:
std::set<int> s1;
std::set<int> s2;
// fill your sets
s1.insert(s2.begin(), s2.end());
Похоже, вы просите std::set_union
.
Посмотрите, что может сделать для вас std:: merge