内联函数

1.作用

消除调用函数的时间开销,通常用于频繁执行的函数。

调用函数的时间开销来源于调用时在不同的内存地址上的跳转。

编译器可以决定那些函数可以内联, 程序员可以选择内联特定函数。

 

适用范围

1.内联函数内不允许使用循环和开关语句。

2.内联函数不允许递归调用。

3.如果不满足以上两条,那么编译器将视同该函数为普通函数

4.内联函数只适用于1-5行的小函数, 包含很多语句的大函数, 函数调用和返回的时间就微不足道了。

posted on 2012-09-17 22:18  young40  阅读(255)  评论(0)    收藏  举报

导航