c++ set 集合

.创建一个char类型的集合类Set,集合中任何两个元素都不相同,集合支持下列运算:1.增加元素到集合中;2.从集合中删除元素,3计算集合的并集,4,计算集合的差集。集合... .创建一个char类型的集合类Set ,
集合中任何两个元素都不相同,集合支持下列运算:1.增加元素到集合中;2.从集合中删除元素,3计算集合的并集,4,计算集合的差集。集合的并集和差集用成员函数完成。
展开
 我来答
手机用户70319
2014-05-18 · 超过57用户采纳过TA的回答
知道答主
回答量:102
采纳率:0%
帮助的人:132万
展开全部
#include <iostream>#include <set>using namespace std;typedef struct STRUC{ int x; int y;}STRUCT;int main(){ STRUCT struc1, struc2, struc3; struc1.x = 1; struc1.y = 2; struc2.x = 3; struc2.y = 4; struc3.x = 5; struc3.y = 6; long add1 = (long)&struc1; long add2 = (long)&struc2; long add3 = (long)&struc3; set<long> myset; myset.insert(add1); myset.insert(add2); myset.insert(add3); set<long>::iterator iterCur = myset.begin(); set<long>::iterator iterEnd = myset.end(); //遍历并获取x和y的值,此时你爱怎么比较大小都可以了 for (; iterCur != iterEnd; ++iterCur) { cout<<((STRUCT*)(*iterCur))->x<<endl; cout<<((STRUCT*)(*iterCur))->y<<endl; } system("pause"); return 1;}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式