2013年10月28日

inline函数

摘要: inline函数又称为内敛函数或内置函数,该方法的思想实在编译时调用函数的代码直接嵌入到调用函数处。引入它的主要原因是用它替代C中表达式形式的宏定义。C语言中表达式的宏定义形式为: #define S(t) t*t那么为什么要用inline函数取代表达式的宏定义形式呢? C语言是一个效率很高的语言,这种宏定义在形式及使用上像一个函数,但它使用预处理器实现,没有了参数压栈、代码生成等一系列的操作,因此,效率很高,这是它在C中被使用的一个主要原因;表达式的宏定义在形式上类似于一个函数,但在使用它时,仅仅只是做预处理器符号表中的简单替换,因此它不能进行参数有效性的检测,也就不能享受C++编译器严格. 阅读全文

posted @ 2013-10-28 20:21 娟娟细流 阅读(384) 评论(0) 推荐(0) 编辑

导航