j;A(i,j);//此时重载函数中没有int型参数的重载,就会报错调用不明确//正确用法A(double(i),double(j));//做强制转换,明确调用的函数补充,看了你其他的提问,图片看到了,错误是switch()这个函数参数类型是整型int,
1、找到重载函数出问题的位置。2、找到重载函数的定义,有几种定义方式,功能是什么。(重载函数是功能类似,函数名相同,参数返回值可以不同的函数,有多个,调用不明确就是编译器不知道要调用哪一个)3、根据需要的功能修改出问题位置的函数。
sqrt是float 或者double型的,如果用于int型,要这样:m=sqrt((float)i);
pow对重载函数调用..#include<stdio.h>#include<stdlib.h>#include<math.h>int main(){int num,i=0,k,j,sum,