C++程序设计:整数集合运算的实现

 我来答
恋呀唱个木啊5629
2013-12-13 · 超过60用户采纳过TA的回答
知道答主
回答量:185
采纳率:100%
帮助的人:59.4万
展开全部
一、程序功能 运用两种运算符重载的方法,编写一个程序,实现一个以下整数集合的基本运算: S1 + S2 两个整数集合的并运算 S1 - S2 两个整数集合的差运算 S1 * S2 两个整数集合的交运算 S1 <= S2 判定集合s1是S2的子集 二、提示分析 1.定义一个表示整数集合的类set,声明两个私有数据成员num(int类型,表示集合中元素的个数)和data(int型数组,存放集合元素); 2.在set类中声明并定义下列公有函数成员: void insert(int e); // 在集合中添加一个元素e int length(); // 返回集合的大小(元素个数) int getelem(int i); // 返回集合中第i个元素 void print(); // 输出集合集合的所有元素 3.在set类中定义如下运算符重载的函数成员(方法一),实现集合运算: set operator +(set s); // 重载+运算符,实现并运算 set operator -(set s); // 重载-运算符,实现差运算 set operator *(set s); // 重载*运算符,实现交运算 int operator <=(set s); // 重载<=运算符,实现判定子集运算 4.定义运算符重载的友元函数(方法二),实现集合运算: friend set operator +(set s1,set s2); friend set operator -(set s1,set s2); friend set operator *(set s1,set s2); frinend int operator <=(set s1,set s2); 5.或通过重载 << 运算符,来实现集合的输出:
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式