内联函数有什么优势?内联函数与宏定义的区别?

宏定义在预编译的时候会进行宏替换 内联函数在编译阶段,在调用内联函数的地方进行替换,减小了函数的调用过程,可是使得编译文件变大。所以,内联函数适合简单函数,对应复杂函数,即便定义了 内联编译器可能也不会按照内联的方式进行编译。 内联函数相比宏定义更安全,内联函数能够检查参数,而宏定义只是简单的文本替换。所以推荐使用内联函数,而不是宏定义。 使用宏定义函数要特别注意给全部单元都加上括号,#defin
相关文章
相关标签/搜索