Название: РЕШЕНО. Как обратиться к функции родительского класса из базового? Отправлено: DenisKh001 от Май 24, 2011, 08:37 Делаю примерно так
class Base { virtual int Price (void) {return 10}; }; class Child: public Base { int Price(void) { return Base::Price()+30;} // т.е. из дочерней надо обратится к родительской функции и не получается. }; Задача должно быть элементарная, но что-то я не понимаю как решить. Название: Re: Как обратиться к функции родительского класса из базового? Отправлено: GreatSnake от Май 24, 2011, 08:57 Объяви Price в Base как public.
Название: Re: Как обратиться к функции родительского класса из базового? Отправлено: Пантер от Май 24, 2011, 09:16 Или protected.
Название: Re: Как обратиться к функции родительского класса из базового? Отправлено: SASA от Май 24, 2011, 09:59 или class заменить на struct ;)
замени Код: virtual int Price (void) {return 10}; Код: virtual int Price (void) {return 10;} Название: Re: Как обратиться к функции родительского класса из базового? Отправлено: DenisKh001 от Май 24, 2011, 11:21 Спасибо! Все понял, исправил, теперь работает.
class Base { public: virtual int Price (void) {return 10;} }; class Child: public Base { public: int Price(void) {return Base::Price()+30;} }; Название: Re: РЕШЕНО. Как обратиться к функции родительского класса из базового? Отправлено: alexman от Май 24, 2011, 13:13 Название странноватое :o
|