📄 valbase.h
字号:
// ValBase.h: interface for the ValBase class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_VALBASE_H__0F1CC441_1BE2_11D5_BEE4_0050FC0BE958__INCLUDED_)
#define AFX_VALBASE_H__0F1CC441_1BE2_11D5_BEE4_0050FC0BE958__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "../RSet.h"
#include <fstream.h>
#include "MyCut.h"
class ValBase
{
public:
int RunOne(char *s);//从文件中读取全部的信息,通过调用下面的四个私有函数实现
ValBase();
virtual ~ValBase();
protected:
MyCut **cuttab; //保存断点信息
int AttCount; //决策表列数(属性数),实际的列数
int AttCount1;//
int RecCount; //决策表行数(记录数)
char **datasign; //数据类型标志符
int *datatype; //数据类型(1为int,2为float,3为string)
int stage; //文件标志
char style[15]; //文件类型标志
int **tab; //保存决策表的值,整型
bool *delatt; //标记在属性约简中去掉的属性列
ofstream fout;
bool **flagtab;//标记哪些条件属性可以去掉,
//false该属性值不能去掉,初值
bool *delrec;//标记哪些行可以去掉,false该行不能去掉,初值
int * same_rec;//记录和该规则条件决策相等的样例
int * same_att;//记录和改规则条件属性相等的样例
void Save_File(char *r);
int *atb;
int atbcount;
private:
//将最终产生的规则写入文件
int Read_Head(); //读文件头
int Read_Data(); //读正文,把决策表的值读入数组tabstr中,字符串类型
int Transfer_Tab(); //把tabstr中字符串型的属性值转换成整形并存入数组tab中
int Read_Cut(); //读断点保存入数组cuttab中
ifstream fin;
//ofstream fout;
char ***tabstr;//保存字符串型的决策表的值
};
#endif // !defined(AFX_VALBASE_H__0F1CC441_1BE2_11D5_BEE4_0050FC0BE958__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -