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
免责声明:内容仅供参考,不保证正确性。