文章目录
内联函数 inline
2023-10-16
本节参考自C++ 内联函数 菜鸟教程
#include <iostream>
using namespace std;
inline int Max(int x,int y)
{
return (x>y)? x:y;
}
int main()
{
cout<<"Max (20,20)"<<Max(20,20)<<endl;
return 0;
如果已定义的函数多于一行,则会忽略inline。
默认都是内联函数。
注意:
1 不允许使用for和switch
2 内联函数的定义必须在内联函数第一次调用前;
3 类结构中所在的类说明内部定义的函数是内联函数?
在编译期间代替,提高效率。性能关键的函数鼓励使用内联函数。
但不要滥用。目标在于使得代码减少。