内联函数

来源:互联网 发布:怎样在淘宝直播卖衣服 编辑:程序博客网 时间:2024/06/07 00:30


内联函数是指编译时,内联函数在调用的地方类似宏定义展开,避免了函数调用的开销。一般用关键字inline来修饰内敛函数。如:static inline int test_fun()。因为是编译时内联函数在调用地方展开,所有相同情况下,内联函数比普通函数编译后的执行文件要大。

1.内敛函数中不能出现循环或switch语句,否则编译器会视其为普通函数
2.一般才有几句语句的函数才适合定义成内联函数
3.很复杂的函数不建议定义成内敛函数,因为这时函数调用的开销相对函数的整个逻辑语句可以忽略不计
4.内敛函数的定义必须在第一次调用函数之前

0 0
原创粉丝点击