标签:内联函数
1.引入内联函数的目的:用他代替c语言中表达式形式的宏定义来解决程序中函数调用的效率问题。
由于宏定义使用预处理器实现,没有参数的压栈,代码生成等一系列操作,因此效率很高,但不能进行参数有效性检测,且分绘制不能进行强制类型转换。inline 函数取代了表达式形式的宏定义,且消除了其缺点,也继承 优点。
2.为什么内联函数能很好的取代表达式形式的预定义
inline定义的内联函数,函数代码被放入符号表中,在使用时直接进行替换,没有了调用的开销。
内联函数也是一个真正函数,可以进行参数类型等的检查。
标签:内联函数
原文地址:http://blog.csdn.net/u010177286/article/details/46581505