小编sub*_*sub的帖子

使用枚举或#define?

我正在构建一个玩具解释器,我已经实现了一个包含令牌类型和值的令牌类.

令牌类型通常是一个整数,但我应该如何抽象int?

什么是更好的主意:

// #defines
#define T_NEWLINE 1
#define T_STRING 2
#define T_BLAH 3

/**
 * Or...
 */

// enum
enum TokenTypes
{
   t_newline = 1,
   t_string = 2,
   t_blah = 3
};
Run Code Online (Sandbox Code Playgroud)

c++

3
推荐指数
1
解决办法
1068
查看次数

标签 统计

c++ ×1