为了账号安全,请及时绑定邮箱和手机立即绑定

求教一些关于c++的小问题,求解释~

求教一些关于c++的小问题,求解释~

Helenr 2021-12-30 11:07:15
(1)、编写一个程序,其中包含三个重载的display()函数,第一个函数输出一个double值;第二个函数输出一个int值; 第三个函数输出一个char值。在主函数中分别用double、float、int、char和short类型去调用display()函数,注意重载函数的运用规则和输出时区分。(2)、试编写一个求两个双精度浮点数中最大值的函数,要求将该函数定义为内联函数。并回答利用内联函数的原则和理由。
查看完整描述

1 回答

?
温温酱

TA贡献1752条经验 获得超4个赞

#include <iostream>
using namespace std;
void display(double v) { cout<<v; }
void display(int v) { cout<<v; }
void display(char v) { cout<<v; }

int main()
{
double a; float b; int c; char d; short e;
display(a); display(b); display(c); display(d); display(e);
}

2.
inline double max(double a, double b)
{
return a > b ? a : b;
}
因为函数调用时有非函数内代码相关的堆栈等操作,对于这么简单的函数最好用内联,因为内联类似于直接将代码嵌入所有到调用的地方,执行效率高。注意,内联不同于宏

查看完整回答
反对 回复 2022-01-03
  • 1 回答
  • 0 关注
  • 288 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号