这个VC++程序报错的原因是什么? 资源ID: #include void f(float x){cout< void f(int x){cout< void main(){f(5.5);}如果把5.5改成5就行了,为什么就可以了? 改成f((float)5.5);你写5.5,系统默认是double型的。 重载函数类型出错,改为下面就行了,因为函数调清猛用过程中有小数默认嫌亏为double ,没有小数默认芹正神intvoid f(double x){cout<void f(int x){cout<void main(){f(5.5);} 函数调用有歧义,5.5是燃帆常量,散旦自动识别就出问题了。改成冲段扰int f1 = 5;float f2 = 5.5;f(f1);f(f2);就好了! ← 上一篇: 下一篇: →