規則
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) 都行。都各出現一次轉換
函數出現強制類型轉換說明設計不好。