用法:在函数定义时加上inline关键字
inline int mul(int a,int b){
return a*b
}
完整代码:
#include<iostream>
using namespace std;
inline int mul(int a,int b){
return a*b;
}
int main(){
int count=mul(7,3);
cout<<"the number is "<<count<<endl;
}
原理:
内联函数在编译的时候就会直接将代码插入调用的地方,拿上面举例main函数里面的mul(7,3)会被替换成return 7*3
注意事项:
1.内联函数尽可能短而小
2.内联函数通常放在头文件中
3.可以在多个编译文件定义相同的内联函数
4.根据实际需要使用,别为了装杯而使用