【发布时间】:2014-08-01 06:42:48
【问题描述】:
我目前正在从事一个涉及集合计算的项目。我正在使用函数 set_union 和 set_intersection 来计算集合的并集和交集。我的变量是:
int AunionB[8];
int AunionC[7]; // define AunionC
int BunionD[9]; // define BunionD
int AintersectB[4]; // define AintersectB
int AintersectC[3]; // define AintersectC
set<int> finalUnion; // final union of A, B, C, D
set<int> finalIntersection; // final intersection of A, B, C, D
这些分别是四个集合的并集和交集:setA、setB、setC 和 setD。我的 set_union 函数如下:
set_union(AunionC, AunionC+7, BunionD, BunionD+9, finalUnion.begin());
而我的set_intersection函数如下:
set_intersection(AintersectB, AintersectB+4, AintersectC,
AintersectC+3, finalIntersection.begin());
当我编译时,我得到错误“从这里需要”,我不确定它的含义。有人可以帮我吗?我认为这与 set_union 和 set_intersection 函数及其参数有关,但我不确定。
【问题讨论】:
标签: c++ set-intersection set-union