电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

面向对象技术C++平时作业

面向对象技术C++平时作业_第1页
1/12
面向对象技术C++平时作业_第2页
2/12
面向对象技术C++平时作业_第3页
3/12
平常作业共 2 次平常作业(1)定义、实现并测试表达由整型数元素组成的集合类型 IntSet。需提供的操作至少应涉及:构造函数析构函数拷贝构造函数插入元素删除元素清空集合集合并集合交集合差集合显示输出集合显示输出的格式为{元素 1, 元素 2,…},空集的输出为{}。/* intset.h */#ifndef INTSET_H#define INTSET_Hclass IntSet {int cursize,maxsize; int *x; bool member(int t) const;public:IntSet(int m = 100);//构造函数IntSet(const IntSet&);//拷贝构造函数~IntSet();// 析构函数void insert(int t);// 插入元素void remove(int t);// 删除元素void clear();//清空集合void print();//集合显示输出IntSet setunion(const IntSet&);//集合并IntSet setdifference(const IntSet&);//集合差IntSet setintsection(const IntSet&);//集合交};#endif/* intset.cpp */#include "stdafx.h"#include #include using namespace std;#include "intset.h"IntSet::IntSet(int m) { if (m<1) exit(1); cursize=0; x=new int[maxsize=m]; }IntSet::~IntSet() { delete x; }IntSet::IntSet(const IntSet& m){cursize=m.cursize; x=new int[maxsize=m.maxsize]; for (int i=0;ix[m])l=m+1;elsereturn true;}return false;}void IntSet::insert(int t){if (member(t)) {return;} if (cursize>=maxsize) {exit(1);} x[cursize++]=t;for (int i=cursize-1;i>0;i--) {if (x[i]

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

面向对象技术C++平时作业

确认删除?
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群