參數(shù)類(lèi)型相同個(gè)數(shù)不同的重載函數(shù)的調(diào)用問(wèn)題
void fun(int i=30,int j=20,int k=10);
void fun(int i,int j);
在main函數(shù)里fun(1,2); 應(yīng)該調(diào)用哪個(gè)呢?為什么?
void fun(int i=30,int j=20,int k=10);
void fun(int i,int j);
在main函數(shù)里fun(1,2); 應(yīng)該調(diào)用哪個(gè)呢?為什么?
2017-06-20
舉報(bào)
2017-06-21
重載函數(shù)與默認(rèn)參數(shù)重疊導(dǎo)致的二義性問(wèn)題
func(int);???????????????????????????????????????????//重載函數(shù)1,只有1個(gè)參數(shù),無(wú)默認(rèn)參數(shù)
func(int a, int b =4);???????????????????????????//重載函數(shù)2,有2個(gè)參數(shù),有1個(gè)默認(rèn)參數(shù)
func(int a=3, int b=4, int c=6);?????????? //重載函數(shù)3,有3個(gè)參數(shù),有3個(gè)默認(rèn)參數(shù)
出現(xiàn)二義性,fun(1,2)會(huì)編譯失敗的。