我是个初学者,求一道C++编程题

求大神指导,两个问最好分别写下,谢谢啦!

(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
类模版?还是什么?追问

先是类 然后把类用模版写一遍

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网