define 和 emun,该怎么解决

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


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