c++内联函数inline
2013-05-09 11:21
369 查看
内联函数的注意事项:
1.在内联函数内不允许用循环语句和开关语句。
2.内联函数的定义必须出现在内联函数第一次被调用之前。
在类中的函数声明时,后跟大括号直接将函数体实现的默认就是内联函数。
内联函数的优点:
我们可以把它作为一般的函数一样调用,但是由于内联函数在需要的时候,会像宏一样展开,所以执行速度确比一般函数的执行速度要快。当然,内联函数也有一定的局限性。就是函数中的执行代码不能太多了,如果,内联函数的函数体过大,一般的编译器会放弃内联方式,而采用普通的方式调用函数。(换句话说就是,你使用内联函数,只不过是向编译器提出一个申请,编译器可以拒绝你的申请)这样,内联函数就和普通函数执行效率一样了。
内联函数的定义:
在函数实现的地方,在函数头最前加inline。该函数必须符合内联函数的要求。否则还是当做一般函数对待。
1.在内联函数内不允许用循环语句和开关语句。
2.内联函数的定义必须出现在内联函数第一次被调用之前。
在类中的函数声明时,后跟大括号直接将函数体实现的默认就是内联函数。
内联函数的优点:
我们可以把它作为一般的函数一样调用,但是由于内联函数在需要的时候,会像宏一样展开,所以执行速度确比一般函数的执行速度要快。当然,内联函数也有一定的局限性。就是函数中的执行代码不能太多了,如果,内联函数的函数体过大,一般的编译器会放弃内联方式,而采用普通的方式调用函数。(换句话说就是,你使用内联函数,只不过是向编译器提出一个申请,编译器可以拒绝你的申请)这样,内联函数就和普通函数执行效率一样了。
内联函数的定义:
在函数实现的地方,在函数头最前加inline。该函数必须符合内联函数的要求。否则还是当做一般函数对待。
相关文章推荐
- C++内联函数(Inline)介绍
- 关于C++中的内联函数(inline)
- 关于c++中内联函数inline的一点问题
- C++中内联函数inline
- C++内联函数inline
- C++中 内联函数(关键字:inline)
- 新手入门:关于C++中的内联函数(inline)
- C/C++ inline 内联函数
- inline c++内联函数
- C++ 7.6 内联函数(函数前面加上inline即可)
- C++内联函数(Inline)介绍
- 【day0404】C++ 内联函数inline
- 从零开始学C++之从C到C++(二):引用、数组引用与指针引用、内联函数inline、四种类型转换运算符
- C++中的内联函数inline总结
- C++之inline内联函数
- 【转】C++内联函数 inline 的概念
- 【C++】 C++中的内联函数inline总结
- C++内联函数(Inline)
- 关于C++中的内联函数(inline)
- 内联函数inline的使用探索(来自C++primer plus)