關於:在陣列C++關於:子類在數組C++
嗨,大家好,很抱歉,因爲我被困在一些工作子類。
基本上這是發生什麼事
我有一個父類調用車輛,並得到了2子類調用
Car and Motorcycle
父類具有以下值:
string Name: value either Car or MotorCycle
wheels : 4 or 2 (depends is car or motorcycle)
Notes On Wheel:
wheel[0] : Fine condition
wheel[1] : need some repair
wheel[2] : Fine condition
wheel[3] : Fine condition
我不知道我如何將這一切記錄在VehicleTwoD數組中
Car/Motorcycle is汽車的小孩班,你們建議什麼?我嘗試創建VehicleTwoD vehtwod的一個對象[100];
然後我做一個for循環提示。但我如何將對象汽車/摩托車記錄到我的VehicleTwoD數組中,以及如何在內部記錄字符串數組。因此每個VehicelTwoD數組元素都包含信息
Name (Motorcycle or Car)
Wheel (depend on name - 2 or 4)
String array - notes size depend on what is choosen
我如何記錄1數組中的所有數據。
非常感謝,我知道這是多態的,我知道這是面向對象,我知道我需要學習更多。但我真的堅持這部分創建這樣的數組,可以容納其他數組。
謝謝!
具有'Vehicle'的基類和'Car'或'Motorcycle'的派生類,您的數組必須是指向對象的指針(或智能指針,理想情況下)。沒有指針(或引用,但不適用於這個問題),你不會獲得我相信你正在尋找的多態性。 – WhozCraig
@WhozCraig - 看起來像一個答案。 –
@羅布約翰已經擁有了我將要做的很多事情了,隨便吧。 – WhozCraig