内联函数

一、内联函数的定义方法

定义内联函数的方法很简单,只要在函数定义的头前加上关键字inline即可。内联函数的定义方法与一般函数一样。如:

inline int add_int (int x, int y, int z)
{
   return x+y+z;
}

在程序中,调用其函数时,该函数在编译时被替代,而不是像一般函数那样是在运行时被调用。

二、使用内联函数应注意的事项

内联函数具有一般函数的特性,它与一般函数所不同之处公在于函数调用的处理。一般函数进行调用时,要将程序执行权转到被调用函数中,然后再返回到调用它的函数中;而内联函数在调用时,是将调用表达式用内联函数体来替换。在使用内联函数时,应注意如下几点:

1.在内联函数内不允许用循环语句和开关语句。
2.内联函数的定义必须出现在内联函数第一次被调用之前。
3.本栏目讲到的类结构中所有在类说明内部定义的函数是内联函数。

 

posted on 2016-01-19 22:50  阿卡贝拉  阅读(342)  评论(0)    收藏  举报