setclass.h
来自「某个实验事编写粗糙集智能信息处理的程序」· C头文件 代码 · 共 34 行
H
34 行
//globe.h
#if !defined (SETCLASS_H_)
#define SETCLASS_H_
////////////////////////////////////////////////////////////////////
class Set{//集合基类
private:
int* pElement;//集合中元素指针
int Card;
public:
bool Replace(int Pos,int Val);
//替换成功,返回true; else return false
Set();
~Set();
Set(int* pelement,int card);
//card:集合元素个数 pelement为元素链表.实现拷贝
void SetParameter(int* pelement,int card);//功能同上面Set函数
int GetElement(int n);
int GetCard();//得到元素数目
Set& operator = (Set& other);//集合相等赋值
Set& operator - (Set& other);//集合相减A-B,得到C集合 返回集合指针
Set& operator + (Set& other);//集合相加..集合中的元素相异,不存在相同元素
static void SetandSet(Set& Result,Set& set1,Set& set2);
//得到两个集合之交集Result
static bool SetEqualSet(Set& set1,Set& set2);
//set1是否等于set2.yes:return true; No.return false
static bool SetLessSet(Set& set1,Set& set2);
//set1是否包含于set2中,yes:return true;else return false
};
/////////////////////////////////////////////////////////////////////////////////
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?