set里面有set_intersection(取集合交集)、set_union(取集合并集)、set_difference(取集合差集)、set_symmetric_difference(取集合对称差集)等函数。
1、这几个函数的前四个参数一样,只有第五个参数有多重版本。
2、EX1:set_union(A.begin(),A.end(),B.begin(),B.end(),inserter( C1 , C1.begin() ) );前四个参数依次是第一的集合的头尾,第二个集合的头尾。第五个参数的意思是将集合A、B取合集后的结果存入集合C中。
EX2:set_union(A.begin(),A.end(),B.begin(),B.end(),ostream_iterator<int>(cout," “));这里的第五个参数的意思是将A、B取合集后的结果直接输出,(cout," ")双引号里面是输出你想用来间隔集合元素的符号或是空格。
本文介绍了C++标准模板库(STL)中set容器提供的几种集合操作方法,包括取交集(set_intersection)、并集(set_union)、差集(set_difference)及对称差集(set_symmetric_difference)。通过两个实例详细展示了如何使用这些函数进行集合运算。

707

被折叠的 条评论
为什么被折叠?



