[問題] 虛擬函式的來由
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
這是C++的問題,目前應該跟平台無關
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
無
問題(Question):
為什麼「如果你以一個基礎類別之指標指向一個衍生類別之物件,那麼透過該指標你就只
能夠呼叫基礎類別所定義之成員函式」?
書說,這就是我們需要虛擬的原因。
也就是說,我不了解,為什麼只能呼叫base class的member function,
而不能因為指標已經指到derived class的object,而去呼叫
該class中的member function?
餵入的資料(Input):
無
預期的正確結果(Expected Output):
無
錯誤結果(Wrong Output):
無
程式碼(Code):(請善用置底文網頁, 記得排版)
無
補充說明(Supplement):
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.128.88.200
※ 編輯: ikari512 來自: 220.128.88.200 (01/19 18:26)
→
01/19 18:47, , 1F
01/19 18:47, 1F
→
01/19 18:47, , 2F
01/19 18:47, 2F
※ ikari512:轉錄至看板 Programming 01/19 18:59
→
01/19 18:59, , 3F
01/19 18:59, 3F
推
01/19 19:13, , 4F
01/19 19:13, 4F
→
01/19 19:14, , 5F
01/19 19:14, 5F
→
01/19 19:17, , 6F
01/19 19:17, 6F
推
01/19 20:36, , 7F
01/19 20:36, 7F
→
01/19 20:51, , 8F
01/19 20:51, 8F
→
01/19 20:53, , 9F
01/19 20:53, 9F
→
01/19 20:53, , 10F
01/19 20:53, 10F
→
01/19 20:54, , 11F
01/19 20:54, 11F
→
01/19 20:55, , 12F
01/19 20:55, 12F