Передать параметры при создании экземпляра дочернего класса mql
Если в базовом классе есть конструктор с параметрами, то при создании дочернего класса нужно добавить конструктор с передачей параметров в базовый класс.
Для наглядности сначала покажу пример без использования параметров в конструкторе:
class Base { public: void Base(){ Print("Base: constructor is called"); }; }; class Child : public Base { public: void Child(){ Print("Child: constructor is called"); }; };
В терминале во вкладке "Терминал \ Эксперты" мы видим результат выполнения кода:
2021.01.22 13:07:04.756 TestBot EURCHF,H1: Child: constructor is called 2021.01.22 13:07:04.756 TestBot EURCHF,H1: Base: constructor is called
Видно, что сначала выполнился код базового конструктора, а затем дочернего.