в справке хороший пример про наследование и переопределение родительских методов https://www.mql5.com/ru/docs/basis/oop/virtual
не то?
Всем привет! Скажите как реализовать наследование и переопределение в классах?
Вопрос, как реализовать данную архитектуру, интерфейсы и абстрактные классы не подходят, нет возможности указать общий тип объекта...
Вам нужно добавить virtual перед функцией
virtual void trade() {Print("Default strategy trade");};
в справке хороший пример про наследование и переопределение родительских методов https://www.mql5.com/ru/docs/basis/oop/virtual
не то?
Да оно! читал https://docs.mql4.com/ru/basis/types/classes как то неочевидно там всё описано по этому вопросу... обычно делается абстрактными методами, но тут абстрактный класс это прям интерфейс...
Вам нужно добавить virtual перед функцией
Да! Спасибо!
- docs.mql4.com
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Всем привет! Скажите как реализовать наследование и переопределение в классах?
Вопрос, как реализовать данную архитектуру, интерфейсы и абстрактные классы не подходят, нет возможности указать общий тип объекта...