规则
1、选择可行函数集
2、寻找最佳匹配
3、找到就结束,找不到二义性错误。
void f();
void f(int);
void f(int,int);
void f(double,double = 3.14);
f(5.6); //f(int)最合适
f(42, 5.6); //void f(int,int)和void f(double,double = 3.14) 都行。都各出现一次转换
总结
函数出现强制类型转换说明设计不好。
1、选择可行函数集
2、寻找最佳匹配
3、找到就结束,找不到二义性错误。
void f();
void f(int);
void f(int,int);
void f(double,double = 3.14);
f(5.6); //f(int)最合适
f(42, 5.6); //void f(int,int)和void f(double,double = 3.14) 都行。都各出现一次转换
函数出现强制类型转换说明设计不好。