我使用了一堆类型为宏的
#define Q31_TO_Q30 (31-30)
#define Q31_TO_Q20 (31-20)
#define Q25_TO_Q15 (25-15)
etc.
我想对此进行概括,而不必手动添加每种情况。 Q
的范围是1到31,因此会有很多行可以涵盖所有情况。
#define Q_TO_Q(x,y) (x-y)
似乎很容易,但是由于“向后兼容”,我想继续使用相同的Qx_TO_Qy
语法。
是否可以通过某种宏魔术来实现这一目标?
答案 0 :(得分:1)
不幸的是,没有。宏无法定义其他宏。