在c++中,函數可以重名,函數可以通過形參進行區分
例如
void money ();void money (int);void monry (int ,double);這三個函數可以同時存在,可以理解為編譯器將其改名。
void money ();void money_int (int);void monry_int_double (int ,double);所以形參不同的情況下函數名可以相同,也就是說可以通過形參區分函數, 但是不能通過函數的返回類型區分。 例如
void money ();int money ();無法通過編譯。
p.s:
類中構造函數的重載被稱為重構函數重載對多態很重要新聞熱點
疑難解答
圖片精選