在函数名前加上inline关键字,即声明该函数为内联函数。
原理:当出现inline函数调用时,c++编译器使用函数体中的代码插入到该inline函数处,直接用实参代替形参,从而避免函数调用。
作用:减少调用函数时的系统耗费,从而提高运行速度。
示例:
#include <iostream>
using namespace std;
inline int add(int a, int b)
{
return a + b;
}
int main()
{
int a = 1;
int b = 10;
for (int i = 0; i < 10; i++)
{
cout << add(a, b) << "\n" << endl;
a++; b++;
}
}