增加一组宏，打算后面宏宏替换部分函数，否则感觉两个树的处理都太多函数。