抱歉,如果这个问题看起来很幼稚,但我无法在任何地方找到明确的答案。我必须根据先前定义的常量定义一个常量,例如
#define CONST_A 2
#define CONST_B 3
#define CONST_C CONST_A*CONST_B
CONST_A
和的实际值CONST_B
作为defineflags提供给gcc,所以我不能只写#define CONST_C 6
.
如果我理解正确,这将告诉预处理器替换CONST_C
by2*3
和 not的任何外观6
,对吗?我主要担心性能,所以我更喜欢后者。我猜这可以通过使用static const
而不是 preprocessor来完成#define
。这是最好的选择吗?
提前致谢!