C++ 内联函数

在 C++ 中,我们可以将函数声明为内联函数。这会在编译时将函数复制到函数调用位置,可能会使程序执行速度更快。

在开始本教程之前,请务必访问 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

这个程序的工作原理如下:

Working of inline functions in C++
C++ 中内联函数的工作原理

在这里,我们创建了一个名为 displayNum() 的内联函数,它接受一个整数作为参数。

然后我们在 main() 函数中用不同的参数调用了该函数 3 次。每次调用 displayNum() 时,编译器都会将函数代码复制到该调用位置。

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战