能力值:
( LV2,RANK:10 )
|
-
-
2 楼
我觉得不能一概而论。毕竟宏是几乎所有语言都存在的一种形式,必然是有他存在的价值的。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
也不一定吧。枚举主要使用于常量, 而且还是整型。 我觉得在C++里面最好这样,对于常量 const int a =0; const float pi = 3.1415等等,这样有助于了解变量类型。
比如
enum Weekday {
SUN=0;
MON=1;
...
};
宏主要是对代码的一种替换,有时候其阅读效果不好。 它可以用来定义一个常量,比如:
#define PI 3.1415926
也可以用来定义一个小函数
# define MIN(a, b) (a < b ? a : b)
相较于枚举来说也更加强大,同时也更加复杂,一般企业中写代码,还是对宏是禁用的,因为其滥用,会破坏代码的可读性
|
|
|