欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

内联函数--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;
}