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

第一个是int ,第二个是double

如果是第一个输入的是int ,第二个是double呢

正在回答

1 回答

我觉得你在定义形参的时侯定义成什么类型都是可以的,只要在调用的时候注意一下就可以了int getMax(int a, int b)
{
    return a > b ? a : b;
}
和
int getMax(int a,double b)
{
    return a > b ? a : b;
}
的结果应该都是一样的


0 回复 有任何疑惑可以回复我~
#1

前进的小巨人 提问者

那是因为你的函数体都是一样的,如果函数体不一样呢,怎么知道是选择int的,还是double的? 不可能两个都执行吧
2017-05-18 回复 有任何疑惑可以回复我~
#2

前进的小巨人 提问者

比如: int getMax(int a , int b){ return a>b?a:b ; } double getMax(double a ,double b){ return a+b ; }
2017-05-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之离港篇
  • 参与学习       122700    人
  • 解答问题       474    个

C++扫清通往面向对象的最后一道障碍,将所有知识点融会贯通

进入课程

第一个是int ,第二个是double

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信