在一个集合中合并多个集合元素

我想知道是否有任何标准库或增强工具,以轻松合并多个集合的内容到一个单一的。

在我的情况下,我有一些我想要合并的整数。

你可以做一些事情:

std::set<int> s1; std::set<int> s2; // fill your sets s1.insert(s2.begin(), s2.end()); 

看起来你正在问std::set_union

看看std :: merge可以为你做什么

cplusplus.com/reference/algorithm/merge