【发布时间】:2010-03-30 20:32:41
【问题描述】:
我正在构建一个玩具解释器,并且我已经实现了一个包含令牌类型和值的令牌类。
token类型一般是整数,但是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
};
【问题讨论】:
-
所有预处理器指令,
#define不以;结尾。#define T_NEWLINE 1就够了。 -
第一次写的时候总是忘记^^
标签: c++