Попробуйте так:
class CBase { public: virtual bool Create(); }; class CChildren : public CBase { public: bool Create(){CBase::Create(); свой код }; };
//+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ class CBase { public: virtual void Create() { Print("Base");} }; //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ class CChildren : public CBase { public: virtual void Create() { CBase::Create(); Print("Child"); } }; //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { //--- CChildren Child; Child.Create(); } //+------------------------------------------------------------------+
Спасибо!
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
В дочернем Create() добавляется функциональность - нужно сначала выполнить родительский Create(), а затем добавить "свое". По аналогии с конструкторами и деструкторами.
Как это сделать?