1
// define 31:
#define f_Q31(x) f_Q(31,x)
#define q31_F(x) q_F(31,x)
#define CHECK_Q31(q,def) CHECK_Q(31,q,def)
// define 25:
#define f_Q25(x) f_Q(25,x)
#define q25_F(x) q_F(25,x)
#define CHECK_Q25(q,def) CHECK_Q(25,q,def)
// etc.
#define`s可以在上述一概而论,像这样:生成`从宏观
#define SUPPORT_TYPE(N) something?
添加一个新的类型,那么将是一个行:
#define SUPPORT_TYPE_Q31 SUPPORT_TYPE(31)
#define SUPPORT_TYPE_Q25 SUPPORT_TYPE(25)
预处理只做1通过,所以你必须找到另一种方式。 –
为什么所有的宏观魔法?内联函数是否足够? –
@KamiKaze这是一个很长的故事... :-( – Danijel