首先#include<algorithm>
集合的意思其实可以是很多容器,比如数组,set,vector等等
这样调用:
set_difference(a.begin(), a,end(), b.begin(), b.end(), c);
其中c可以是一个数组,存放a中有的而b中没有的数,函数的返回值是c的结尾指针
例如:
int a[5] = {1,2,3,4,5};
set<int> S;
S.insert(1);
S.insert(2);
S.insert(3);
S.insert(3);
S.insert(4);
int c[1];
set_difference(a, a+5, S.begin(), S.end(), c);
cout << c[0];//输出5