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