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 + -
显示快捷键?