C/C++中内联(inline)函数的优点和缺点
2013-07-22 18:48
197 查看
优点 | 缺点 |
1. 内联函数代码被放入符号表中,在使用时进行替换,和宏展开一样,效率很高; | 1. 不允许过多的代码,代码过多的话会造成大的内存消耗,最好在5行以内; |
2. 编绎器在调用一个内联函数,首先会检查参数问题,保证调用正确,与对待普通的函数一样,消除了隐患及局限性; | 2. 不允许有循环或者开关语句,如果有的话,执行函数代码时间比调用开销大。 |
3. 与其它函数一样,可以使用所在类的保护成员及私有成员。 |
相关文章推荐
- C/C++中内联(inline)函数的优点和缺点
- c++ inline(内联)函数
- C++内联(inline)函数
- C++知识碎片整理(7)——inline(内联)函数
- 【C++】内联inline、继承、重载与虚函数的解释
- 【转帖】使用 C++ 编写内核模式驱动程序的优点与缺点
- C++ inline 函数
- C也可以通过精心封装某些函数功能实现重用,那C++的类有什么优点吗(从面向对象的三大属性进行分析)
- C++之类外定义成员函数、inline成员函数详解
- C++之内置(内嵌、内联)函数
- C++基础之内联函数inline
- C++primer——inline 函数避免函数调用的开销
- C++inline函数阐述
- inline函数的好处与缺点
- C++进阶 - 函数特性总结(重载与内联)
- C++ inline 函数
- 第八章 C++函数的高级特性(8.3 参数的缺省值 8.4 运算符重载 8.5 函数内联)
- 使用C++模板的优点和缺点
- C++12.1.3 类定义----typedef同义词、成员函数重载、指明inline
- 关于C++中inline函数