差集操作
一、集合的定义
语法:set <类型> 变量;
案例:
set<int> number1,number2;
二、往集合中插入元素
语法:insert(元素);
案例:
number1.insert(1);
三、求差集
语法 set_intersection(setA.begin(), setA.end(),setB.begin(),setB.end(),insert_iterator<set<元素类型>>(setResult, setResult.begin()));
就是求setA和setB两个集合的交集,结果放到setResult中。
/**
template <typename T>
std::set<T> diff_cmp(std::set<T> &first, std::set<T> &second)
{
std::set<T> diff;
/* 求两个集合差集 */
std::set_difference(first.begin(), first.end(), second.begin(),
second.end(), std::