define 和 emun,该怎么解决

define 和 emun是不是在有些情况下在头文件中声明#define和使用枚举emun的效果是一样的?在那些情况下是一

define 和 emun
是不是在有些情况下   在头文件中声明   #define     和使用     枚举emun   的效果是一样的?         在那些情况下是一样的呢?


[解决办法]
在用来量定义常量时效果是一样,但enum能好些,因为它是C/C++的语法。
现在定义常量可以用const来作,更符合C++的标准