我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

c++重载函数二义性的判断

这两个函数为何无法区别为不同的重载形式,它们的形参个数不是不相同吗?

 void fun(int length,int width=2,int height=3);
 void fun(int length);


这两个函数在调用时都可以使用

 int a = 0;
 fun( a );

这样的话编译器其实是无法判断的到底调用的是哪个函数,因为第一个函数声明时传参有默认值也可以这样使用。

因为你的第一个fun函数有缺省的参数~

近期文章

  • idea多工程依赖,tomcat运行的时候当前工程不会编译所依赖的工程。
  • android 已知控件的id名 怎么得到其id值
  • mfc音乐播放器mcisendstring里面的,怎么实现顺序播放歌曲?
  • jquery.mobile页面切换问题
  • 算法时间复杂度 小弟愚蠢 斗胆问个比较简单的问题 麻烦各位大神解答一下
  • Delete
  • Occupation
  • 关于sql数据库导入问题,求大神解答!!!!
  • 关于python,使用spyder跑程序时遇到的错误,错误如下,求大神解答
  • Faulty Odometer
  • spring创建sessionFactory错误
  • Cubic Tick-Tack-Toe
  • 结构 指针 指向性问题
  • jxl读取Excel文档如何区分整数和小数?
  • swift3.0 post 没有返回问题
  • 为什么前端要引入数据绑定和OOP呢?
  • linux命令求教 cc=`ps -ef|grep
  • MyEclipse10.7 java
  • Java中关于this的一点疑问
  • timer实现多个ping同时执行 值给进度条动态显示

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华