在原本声明函数原型的地方加上inline
在原本声明函数原型的地方加上inline
内联函数是C++为提高程序运行速度所作的一项改进。
内联函数的编译代码与其他程序代码“内联”起来了,也就是说,编译器将使用相应的函数代码替代函数调用。
对于内联代码,程序无需跳到另一个位置处执行代码,再跳回来。因此,内联函数的运行速度比常规函数稍快,但代价是需要占用更多内存。
内联函数
内联函数的使用方法:在函数声明或函数定义前加上关键字 inline。
通常的做法是省略原型,将这个定义放在本应提供原型的地方。
注意:内联函数不能递归。
#include <iostream>
using namespace std;
inline int sum(int a, int b) { return a + b; }
int main()
{
int res = sum(20, 45);
cout << res << endl;
return 0;
}