в новом билде перестал компилироваться советник
ругается на явный вызов конструктора предка в конструкторе наследника
пример крнструктор класса TMNK наследника TSymbol
void TMNK()
{
TSymbol::TSymbol();
iTradeLong=true;
......
}
как правильно писать конструктор наследника?
6. MQL5: Добавлена ошибка "explicit constructor call is not allowed" при попытке явного вызова конструктора объекта.

- www.mql5.com
как правильно писать конструктор наследника?

- www.mql5.com
Как вызываются при наследовании конструкторы написано здесь: https://www.mql5.com/ru/docs/basis/oop/inheritance
----
Необходимо отметить, что при создании объекта сначала вызывается конструктор базового класса, затем конструктор производного класса. При уничтожении объекта сначала вызывается деструктор
производного класса, а затем деструктор базового класса.
----
Т.е. конструктор предка вызывается автоматичеки?
----
Необходимо отметить, что при создании объекта сначала вызывается конструктор базового класса, затем конструктор производного класса. При уничтожении объекта сначала вызывается деструктор
производного класса, а затем деструктор базового класса.
----
Т.е. конструктор предка вызывается автоматичеки?
Т.е за 4 года в этом плане подвижек не произошло? Если мне нужен конструктор с параметрами из предка, то его надо тупо дублировать у потомка?
Т.е за 4 года в этом плане подвижек не произошло? Если мне нужен конструктор с параметрами из предка, то его надо тупо дублировать у потомка?
Все прекрасно работает. Нет никаких проблем вызвать базовый параметрический конструктор из производного класса:
class CBase { public: CBase(int a); }; class CChild : public CBase { public: CChild() : CBase(5){;} };

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
в новом билде перестал компилироваться советник
ругается на явный вызов конструктора предка в конструкторе наследника
пример крнструктор класса TMNK наследника TSymbol
void TMNK()
{
TSymbol::TSymbol();
iTradeLong=true;
......
}
как правильно писать конструктор наследника?