6.编写一个内联函数int max3(int,int,int)实现求3个整数中的最大数,3个整数作为参数,最大数作为返回值。在主函数中任意输入三个整数,调用内联函数求出最大数并输出。并给出注释
时间: 2023-05-31 15:03:12 浏览: 118
ch06 过程封装--函数.ppt
```C++
#include<iostream>
using namespace std;
// 内联函数实现求三个整数的最大值
inline int max3(int a, int b, int c){
return max(max(a, b), c);
}
int main(){
int a, b, c;
cout<<"请输入三个整数:";
cin>>a>>b>>c;
cout<<"最大数为:"<<max3(a, b, c)<<endl;
return 0;
}
```
注释:
- `inline`:定义内联函数的关键字,表示编译器在编译时将函数的代码直接嵌入到调用它的地方,以优化函数调用的性能。
- `max3`:内联函数的名称,表示求三个整数的最大值。
- `a, b, c`:内联函数的参数,表示三个整数。
- `max`:STL中的函数,表示求两个数的最大值。
- `return`:内联函数的返回值,表示三个整数中的最大数。
- `cin`:标准输入流,用于从控制台读取用户输入的值。
- `cout`:标准输出流,用于向控制台输出结果。
- `endl`:表示换行符,用于输出完整的一行内容。
- `return 0`:表示程序执行完毕并正常退出。
阅读全文