ld_file.h

来自「设计模式:工厂模式、单例模式的基本实现」· C头文件 代码 · 共 132 行

H
132
字号
#ifndef _LD_FILE_H
#define _LD_FILE_H

#include <string>

using namespace std;

class LD_File
{
protected:
	int FL_TaoTi;
	int FL_TiHao;
	string FL_TiGan;
	string FL_XuanXiang[7];
	int FL_FenShu;
	string FL_DaAn;
	LD_File* FL_NextP;
	LD_File* FL_PreviousP;


public:

	void setFL_TaoTi(int _FL_TaoTi)
	{
		FL_TaoTi=_FL_TaoTi;
	}

	void setFL_TiHao(int _FL_TiHao)
	{
		FL_TiHao=_FL_TiHao;
	}

	void setFL_TiGan(string _FL_TiGan)
	{
		FL_TiGan=_FL_TiGan;
	}

	void setFL_XuanXiang(string _FL_XuanXiang[],int _num)
	{
		for (int i=0;i<_num;i++)
		{
			FL_XuanXiang[i]=_FL_XuanXiang[i];
		}
	}

	void setFL_FenShu(int _FL_FenShu)
	{
		FL_FenShu=_FL_FenShu;
	}

	void setFL_DaAn(string _FL_DaAn)
	{
		FL_DaAn=_FL_DaAn;
	}

	void setFL_NextP(LD_File* _FL_NextP)
	{
		FL_NextP=_FL_NextP;
	}

	void setFL_PreviousP(LD_File* _FL_PreviousP)
	{
		FL_PreviousP=_FL_PreviousP;
	}

	LD_File* getPreviousP(void)
	{
		return FL_PreviousP;
	}

	int getTaoTi(void)
	{
		return FL_TaoTi;
	}

	int getTiHao(void)
	{
		return FL_TiHao;
	}

	string getTiGan(void)
	{
		return FL_TiGan;
	}

	string getXuanXiang(int _nI)
	{
		return FL_XuanXiang[_nI];
	}

	int getFenShu(void)
	{
		return FL_FenShu;
	}

	string getDaAn(void)
	{
		return FL_DaAn;
	}

	LD_File* getNextP(void)
	{
		return FL_NextP;
	}

	LD_File(void)
	{
		FL_TaoTi=0;
		FL_TiHao = 0;
		FL_TiGan = "";
		memset(FL_XuanXiang,0,sizeof(FL_XuanXiang));
		FL_FenShu=0;
		FL_DaAn="";
		FL_NextP=NULL;
	}
// 	void setLD_File(int _FL_TaoTi,int _FL_TiHao,string _FL_TiGan,string _FL_XuanXiang[],int _i,int _FL_FenShu,string _FL_DaAn,LD_File* _FL_NextP,LD_File* _FL_PreviousP)
// 	{
// 		FL_TaoTi=_FL_TaoTi;
// 		FL_TiHao = _FL_TiHao;
// 		FL_TiGan = _FL_TiGan;
// 		for (int i=0;i<_i;i++)
// 		{
// 			FL_XuanXiang[i]=_FL_XuanXiang[i];
// 		}
// 		FL_FenShu=_FL_FenShu;
// 		FL_DaAn=_FL_DaAn;
// 		FL_NextP=_FL_NextP;
// 		FL_PreviousP=_FL_PreviousP;
// 	}
};

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?