⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 varlist.h

📁 此程序实现了表达式求值
💻 H
字号:
// varlist.h

#ifndef VARLIST_H
#define VARLIST_H

#include <tchar.h>
#include <vector>
using namespace std;

//变量类型
enum VAR_TYPE{
	VAR_INT = 1, VAR_FLOAT = 2
};

enum VAR_CNT{
	VC_MAXBUF = 80, VC_MAX_VAR = 256/*最大变量个数*/
};

//变量类型定义
class CVarType
{
public:
	CVarType();
	CVarType(const TCHAR* str, int type = VAR_INT, int iValue = 0, double fValue = 0.0);
	CVarType(const CVarType& vl);
	~CVarType();
	CVarType& operator=(const CVarType& vl);
	double GetValue()const;
	TCHAR name[80];			//变量名
	int type;				//变量类型(VAR_INT, VAR_FLOAT)
	int iValue;				//类型为VAR_INT时有效
	double fValue;			//VAR_FLOAT是有效
};

class CVarList
{
public:
	CVarList();
	~CVarList();
private:
	int m_iVar;//变量个数
	vector<CVarType> m_varList;
};

#endif //VARLIST_H

⌨️ 快捷键说明

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