标签: c++ macros user-defined-functions
我想知道是否可以定义"定义"作为一个宏? 像那样
#define A #define A MAX_SIZE 100 A MIN_SIZE 0
我可以定义吗? (在c ++中)
答案 0 :(得分:5)
没有。宏扩展的结果不会被视为新的宏指令。
答案 1 :(得分:2)
你不能这样做,因为第二个#define不会被解析为另一个预处理器指令。
#define
答案 2 :(得分:0)
您必须编写自己的自定义预处理器才能执行此操作,如下文所示:
Custom gcc preprocessor