c++(8)inline内联函数_A.Crocodile的博客-CSDN博客

网站介绍:C语言中有宏函数的概念。宏函数的特点是内嵌到调用代码中去,避免了函数调用的开销。但是由于宏函数的处理发生在预处理阶段,缺失了语法检测和有可能带来的语意差错。所以c++提供了inline关键字,实现了真正的内嵌。inline函数的特点(1)、内联函数声明时inline关键字必须和函数定义结合在一起,否则编译器会忽略内联请求。(2)、c++编译器直接将函数体插入在函数调用的地方展开。(3)、内联函数没有普通函数调用时的开销(压栈、跳转、返回)(4)、内联函数是一种特殊的函数,具有普通函数的特征(参数检查,