精華區beta Programming 關於我們 聯絡資訊
※ 引述《LPH66.bbs@ptt.cc (運命のルーレット廻して)》之銘言: 你提出的例子不是動態多形 是靜態的overload overload function的呼叫在compile time就會決定了 在compile time會依照你給的參數來推倒所要呼叫的function 決定以後在run time時期就不會改變了 所以不是等到run time才決定呼叫哪個 一般說的動態多形 是指class繼承體系下的override~ 當你用base class的指標(pointer)或是參考(reference)呼叫member function 因為pointer跟reference真正涉及的實體可能是base class亦可能是其subclass 所以不能在comile time決定該呼叫哪一個member function 因此真正決定呼叫什麽的時機推移到run time 這時才可以決定真正要呼叫的是什麽 -- 〒作者:cplusplus 來自:14-217.dorm.ncu.edu.tw ◎二進位的世界【140.115.50.50‧binary.csie.ncu.edu.tw】