2012-02-22 24 views
0

我有兩組字符串。從另外兩組C++集形成

set<string> A; 
set<string> B; 

我會插入一些元素到這兩個集合中,並且我插入到它們中的一些元素是常用元素。

我基本上可以得到元素

  • 存在的,而不是B中
  • 目前在B和不在A

使用

std::set_difference 

我也能通過

獲得這兩套中的共同元素

使用

std::set_intersection 

我怎樣才能得到它,只有在只有B中一個和目前並把它們放在一組不同的元素?

總想法是創建一個不會有共同元素,但兩個集合中的所有元素的集合。

在數學語言:

(A(UNION)B)-(A(intersection)B) 

回答