内联函数从源代码层看,有函数的结构,而在编译后,却不具备函数的性质。编译时,类似宏替换,使用函数体替换调用处的函数名。一般在代码中用inline修饰,但是能否形
成内联函数,需要看编译器对该函数定义的具体处理。
使用内联函数应注意的事项
编译将该函数视同普通函数那样产生
函数调用代码,递归函数(自己调用自己的函数)是不能被用来做内联函数的。内联函数只适合于只有1~5行的小函数。对一个含有许多语句的大
函数,
函数调用和返回的开销相对来说微不足道,所以也没有必要用内联函数实现。 2.内联函数的定义必须出现在内联函数第一次被调用之前。 3.本栏目讲到的类结构中所有
在类说明内部定义的函数是内联函数
内联函数详解
本文介绍了内联函数的基本概念及其与普通函数的区别。内联函数在编译时会被直接替换为函数体,避免了函数调用的开销。文章还详细讨论了使用内联函数时需要注意的事项。
481

被折叠的 条评论
为什么被折叠?



