C++ overriding/overriding的問題

看板Programming作者 (陳揚和)時間18年前 (2008/02/13 15:16), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/8 (看更多)
(OOP沒學好 見諒) 問題是: 定義了Class A..其中成員有一structure X Class B 繼承 A 但想把裡面的structure改掉改成另一種struct Y 那應該在Class B overload (用同名但型態不同的宣告.) 原來的雖然會被蓋掉 但是contruct的時 是否還有X占空間? 還是要用通用的指針..然後繼承的class裡面在new.. 話說剛才發現另一個問題是 對一個function 同時overrideing 和 overloading編譯會有錯 Class A 中定義method m(int i) Class B繼承A overload method m(int i) 又新定義 同名 m(char* c), 而且其中中還call m(int i) (等於用同名function包一層) 結果編譯時有錯誤 說找不到定義或重複定義.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 128.125.87.33 ※ 編輯: sorryChen 來自: 128.125.87.33 (02/13 15:16) ※ 編輯: sorryChen 來自: 128.125.87.33 (02/13 15:17)
文章代碼(AID): #17ifbFgQ (Programming)
討論串 (同標題文章)
文章代碼(AID): #17ifbFgQ (Programming)