symbol_mapping.h

来自「一门课程的proj」· C头文件 代码 · 共 37 行

H
37
字号
#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 + =
减小字号Ctrl + -
显示快捷键?