0
我有兩組字符串。從另外兩組C++集形成
set<string> A;
set<string> B;
我會插入一些元素到這兩個集合中,並且我插入到它們中的一些元素是常用元素。
我基本上可以得到元素
- 存在的,而不是B中
- 目前在B和不在A
使用
std::set_difference
我也能通過
獲得這兩套中的共同元素使用
std::set_intersection
我怎樣才能得到它,只有在只有B中一個和目前並把它們放在一組不同的元素?
總想法是創建一個不會有共同元素,但兩個集合中的所有元素的集合。
在數學語言:
(A(UNION)B)-(A(intersection)B)