求大神指导,两个问最好分别写下,谢谢啦!
(1)集合是一类数据的聚合体,根据下述描述实现一个集合类的定义:
const int SetCapacity = 100;
class set
{
int elements[SetCapacity]; //数据区
int size; //元素个数
public:
set(); //构造函数
set(const set& src); //拷贝构造函数
bool Contains(int el); //是否包含元素el
bool Add(int el); //添加元素el
bool Remove(int el); //删除元素el
void Assign(set& st); //将st赋值给当前集合
bool EqualTo(set& st); //判别集合st与当前集合是否相同(元素相同
bool Empty(); //集合是否为空
set Intersect(set& st); //求集合st 与当前集合的交集
set Union(set& st); //求集合st 与当前集合的并集
void print(); //显示集合的所有元素
};
(2)将上题所定义的集合构造成一个类模板
è¿ä¸ªè¿æ¯æºç®åçï¼ä½ å
ç¨typedef int T; ç¶ååæ¹æ template <class T>ä¸å°±å¯ä»¥äº
温馨提示:答案为网友推荐,仅供参考
第1个回答 2015-09-08
类模版?还是什么?追问
先是类 然后把类用模版写一遍