(1)定义。函数声明和定义时,在返回值类型前加inline关键字。
(2)作用。避免调用时的额外开销。
(3)使用情况。函数体很小,且频繁调用。
(4)本质。通过牺牲代码段空间,来提高程序运行的时间效率。
(5)与普通函数的区别。函数调用时没有入栈和出栈操作。
(6)与宏代码片段的区别。内联函数由编译器处理,直接将编译后的函数体插入调用的地方; 宏代码片段由预处理器处理,进行简单的文本替换,没有任何编译过程。