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

📄 symbol_mapping.h

📁 一门课程的proj
💻 H
字号:
#pragma once

#define SYMBOL_MAX_LENGTH 20//符号名字的最大长度
#define MAX_SYMBOL_NUM 75//符号的数量

/*-----------------------------*/
/*从字符串到整数代码的映射单元
/*-----------------------------*/
class symbol_map_item
{
public:
	symbol_map_item(void);
	symbol_map_item(const string &symbol_name, int symbol_num);

public:
	void set(const string &symbol_name, int symbol_num);

public:
	string name;
	int num;
};
/*-----------------------------*/
/*从字符串到整数代码的映射
/*-----------------------------*/
class symbol_mapping
{
public:
	symbol_mapping(void);//初始化中设置

public:
	string getName(int input_num);//根据数字代码得到符号的字符串表示
	int getInt(string &input_name);//根据符号的字符串表示得到代码
	
public:
	vector<symbol_map_item> sm;
};

⌨️ 快捷键说明

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