我有两套琴弦。
set<string> A;
set<string> B;
我将在这两个集合中插入一些元素,并且我插入其中的一些元素是公共元素。
基本都能拿到要素
使用
std::set_difference
我还可以通过
获取两个集合中的共同元素使用
std::set_intersection
如何获取 only 在 A 和 only 在 B 中存在的元素并将它们放入不同的集合中?
总的想法是创建一个集合,其中不包含公共元素,而是包含两个集合中的所有元素。
用数学语言来说:
(A(UNION)B)-(A(intersection)B)