您的位置:首页 > 编程语言 > C语言/C++

c++内联函数inline

2013-05-09 11:21 369 查看
内联函数的注意事项:

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

2.内联函数的定义必须出现在内联函数第一次被调用之前。

在类中的函数声明时,后跟大括号直接将函数体实现的默认就是内联函数。

内联函数的优点:

我们可以把它作为一般的函数一样调用,但是由于内联函数在需要的时候,会像宏一样展开,所以执行速度确比一般函数的执行速度要快。当然,内联函数也有一定的局限性。就是函数中的执行代码不能太多了,如果,内联函数的函数体过大,一般的编译器会放弃内联方式,而采用普通的方式调用函数。(换句话说就是,你使用内联函数,只不过是向编译器提出一个申请,编译器可以拒绝你的申请)这样,内联函数就和普通函数执行效率一样了。

内联函数的定义:

在函数实现的地方,在函数头最前加inline。该函数必须符合内联函数的要求。否则还是当做一般函数对待。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: