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

函数重载的如果都有默认值 并且没有传递参数会怎样

void fun(int i=1,int j=2);

void fun(double i=1.1,double j=2.2);

当执行  fun(); 会执行谁?

正在回答

3 回答

你这样搞编译器好吗。。。这样写谁都不执行,会报错。

为什么不自己试一下


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

xioxin 提问者

抱歉 其实因为本地没有搭建环境所以问了下 实际上在下一个在线测试的时候我验证了我的想法
2015-07-14 回复 有任何疑惑可以回复我~

编译器会报“歧义”错误

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

看传入的参数类型而定

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

举报

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

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

进入课程

函数重载的如果都有默认值 并且没有传递参数会怎样

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