关键字:
inline
注意:
- 内联函数体内不能有循环语句和switch语句
- 内联函数定义必须出现在内联函数在第一次调用之前声明
- 对内联函数不能进行异常接口声明
内联函数可以减小程序的开支,一般对于比较小的程序编译器会将其编译为内联函数。
应用举例
#include <iostream>
using namespace std;
const double PI = 3.1415926535979;
inline double calArea(double radius){
return PI*radius*radius;
}
int main(){
double r = 3.0;
double area = calArea(r);
cout << area << endl;
return 0;
}