1.作用
消除调用函数的时间开销,通常用于频繁执行的函数。
调用函数的时间开销来源于调用时在不同的内存地址上的跳转。
编译器可以决定那些函数可以内联, 程序员可以选择内联特定函数。
适用范围
1.内联函数内不允许使用循环和开关语句。
2.内联函数不允许递归调用。
3.如果不满足以上两条,那么编译器将视同该函数为普通函数
4.内联函数只适用于1-5行的小函数, 包含很多语句的大函数, 函数调用和返回的时间就微不足道了。
posted on 2012-09-17 22:18 young40 阅读(255) 评论(0) 收藏 举报