Вниз
Скачать: CL | DM;

Почему вызывается метод предка??   Найти похожие ветки 

 
@!!ex ©   (2009-01-01 16:21) [0]

Есть класс:
class cStandMenuBase: public cZeroLevelWindow
{
public:
       cStandMenuBase(int W, int H):cZeroLevelWindow("MenuBase")ж
       virtual void Update(int dt);
};

есть переменная:
cZeroLevelWindow* m_Menu = new cStandMenuBase(800,600);

Проблема здесь:
m_Menu->Update(DeltaTime);

Вызывается метод не cStandMenuBase, а cZeroLevelWindow
Почему?? И как сделать, чтобы вызывался метод наследника, а не предка??


 
@!!ex ©   (2009-01-01 16:23) [1]

Все. нашел. я не умный. у cZeroLevelWindow методы не виртуальные.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.44 MB
Время: 0.019 c
15-1230911401
Константинов
2009-01-02 18:50
2009.03.01
Как починить?


15-1230613187
Кое кто
2008-12-30 07:59
2009.03.01
Как будет по английски "болеть за команду"?


15-1230488629
TCrash
2008-12-28 21:23
2009.03.01
А подскажите готовое решение


15-1230733143
Slider007
2008-12-31 17:19
2009.03.01
С днем рождения ! 31 декабря 2008 среда


15-1230133459
Городской Шаман
2008-12-24 18:44
2009.03.01
А так ли нужен сборщик мусора?




   Наверх