C++ inline内联函数

内联函数

C++中,使用inline关键字修饰的函数,可以成为内联函数。这种类型的函数允许大部分的C++编译器在编译C++代码时将该类型的函数调用的代码直接插入到调用点,进而可以避免函数调用的开销,提高C++程序的性能。语法如下:

inline type functionName (type)

重点提示

并不是所有的内联函数都可以提高C++程序的性能,如果内联函数的代码有很多,可能会使程序的代码膨胀和编译时间增加。因此,内联函数并不可以过度使用,通常情况下,可以将代码量较少的函数定义为内联函数。

提示:在类class中定义的成员函数,一般会自动成为内联函数,即便没有使用inline关键字声明,但并不是所有的编译器都如此

inline内联函数实例代码

#include <iostream>
using namespace std;


inline int addNum(int a, int b){
    return a+b;
}

int main() {

    int xyz = addNum(1,2);
    cout << xyz << endl;

    return 0;
    
}

代码编译运行后,得到输出:

3

免责声明:内容仅供参考,不保证正确性。


全栈后端 / C++教程 :
















Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.