多项选择题

下面哪些特性可能导致代码体积膨胀()。

A.宏定义
B.模板
C.内联函数
D.递归