写法:可以声明和定义时全写inline 也可以只在声明的时候写。
用途:调用该函数前把inline的信息告知编译系统,编译系统会在处理函数调用时按内置函数处理。多次调用或者对调用效率有要求的可以声明问内置函数;
注意!:内置函数声明只是建议系统,而不是指令。
只有规模小且调用频繁的简单函数才适用。
例子:
#include<iostream>
using namespace std;
inline int max(int, int, int);
int main() {
int a = max(5, 6, 9);
cout << a;
return 0;
}
int max(int a, int b, int c) {
int maxword = a;
if (a < b) {
maxword = b;
}
if (maxword < c) {
maxword = c;
}
return maxword;
}