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

如果定义i为10.0j为5.0系统会按什么类型处理?

#include<iostream>
using namespace std;
void fun(int i=10,int j=20,int k=30);
void fun(double i,double j);
int main()
{
    fun();
    fun(100);
    fun(10,101);
    fun(100.0,25.0);
    return 0;
}
void fun(int i,int j,int k)
{
    cout<<i<<","<<j<<","<<k<<endl;
}
void fun(double i,double j)
{
    cout<<i<<","<<j<<endl;
}


正在回答

2 回答

编译器会根据判断你输入的 类型和参数的情况 更适合哪个函数,

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

double

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

举报

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

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

进入课程

如果定义i为10.0j为5.0系统会按什么类型处理?

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