為什么說c++不能重定義繼承而來的默認參數(shù)
1 回答

心有法竹
TA貢獻1866條經(jīng)驗 獲得超5個贊
首先,函數(shù)的簽名并不包括默認參數(shù),故而函數(shù)調(diào)用形式就不支持僅以默認參數(shù)值的不同就作為函數(shù)不同的判斷依據(jù);
其次,參數(shù)默認值意味著默認行為,換個詞就是缺省行為,如果繼承后改變默認行為,那么豈不就是一種對默認行為的否定了嗎,故而也不支持改變默認行為的思想。
- 1 回答
- 0 關(guān)注
- 637 瀏覽
添加回答
舉報
0/150
提交
取消