在 C++ 中,我们可以将函数声明为内联函数。这会在编译时将函数复制到函数调用位置,可能会使程序执行速度更快。
内联函数
要创建内联函数,我们使用 inline
关键字。例如,
inline returnType functionName(parameters) {
// code
}
请注意在函数定义前使用了 inline
关键字。
C++ 内联函数
#include <iostream>
using namespace std;
inline void displayNum(int num) {
cout << num << endl;
}
int main() {
// first function call
displayNum(5);
// second function call
displayNum(8);
// third function call
displayNum(666);
return 0;
}
输出
5 8 666
这个程序的工作原理如下:

在这里,我们创建了一个名为 displayNum()
的内联函数,它接受一个整数作为参数。
然后我们在 main()
函数中用不同的参数调用了该函数 3 次。每次调用 displayNum()
时,编译器都会将函数代码复制到该调用位置。