宏是会展开的(而且可能是多层展开),但宏本身是不能静态排错的(没有类型检查之类),切展开宏后可能函数还是调用的。
内联函数是以空间换速度,所有调用该函数都会直接插入函数体部分(而不是调用),切支持类型检查。
一个是函数,其有一定的逻辑关系与功能。只是在编译时会把函数的语句嵌入到引用的地方。
而宏,只是会取代当引用的地方,至于功能上,很单调