是靠(233)将实参和所有被调函数的行参类型一一比较来判定的.按以下先后顺序找到并调用该函数
在调用一个重载函数时,编译器必须弄清楚函数名是指向哪个函数,是靠(233)将实参和所有被调函数的行参类型一一比较来判定的.按以下先后顺序找到并调用该函数:
1 通过严格类型匹配,如果找到了,就用该函数
2 通过内部转换,只要找到了,就用该函数
3 通过用户定义的转换,寻求一个匹配,若能查出唯一的一组转换,,就用该函数
void print(long);
void print(double);
void f(int a){
print(a); //典型错误,因为具有二义性
}