蒟蒻在写树套树时,用了define来减少代码长度
例如:#define ls(x) spl[x].ch[0] 和 #define rs(x) spl[x].ch[1]
#define ls(x) spl[x].ch[0]
#define rs(x) spl[x].ch[1]
这是splay的宏定义,然后我在splay的封装类的最后还将这两个进行了undef
然后我也写了线段树,用了同样的宏定义:#define ls(x) x<<1 和 #define rs(x) x<<1|1
#define ls(x) x<<1
#define rs(x) x<<1|1
同样在线段树封装类结束后进行了undef
那么当我在主程序调用时,这些宏定义是否能正常按照我本来的意愿使用?