内联函数--inline
程序员文章站
2022-03-15 19:26:31
...
内联函数:利用函数体里的语句替换去替换函数调用表达式
内联函数注意
- 内联函数体内不能有循环语句和switch语句
- 内联函数定义必须出现在内联函数第一次调用之前
- 对内联函数不能有异常函数声明
另:是对编译器的建议,高级编译器可以自己辨别是否使用
举例--计算圆的面积
//内联函数
#include<iostream>
using namespace std;
const double PI=3.141592;
inline double calArea(double radius)
{
return PI*radius*radius;
}
int main()
{
double r;
cin>>r;
double area=calArea(r);
cout<<area<<endl;
return 0;
}