ForexTools :
кто знает как разорвать это замкнутый круг?
Вынести необходимую в properties часть в базовый класс (скажем IParent) от которого парент будет наследоваться.
IParent можно определить до пропертей. Кстати в C++ решается простым предварительным объявлением, которого увы в MQL5 нет.
Да, и метод SetParent вкупе с проверкой указателя(описателя) -- конструкторов с параметрами тоже нет.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
в MQL5 нет указателей. в связи с этим возникла у меня трабла - помогите решить.
допустим есть у меня класс Parent. в нем есть массив Childs[] который тоже класс. в каждом элементе Child-а есть свой массив ну например свойств каких то - Properties[] который тоже класс.
для того чтобы описать всю эту связку - мне сначала нужно описать класс Properties (потому что он будет использоваться в Childs и должен быть описан до того). Точно также Childs должен быть описан до Parent.
А теперь вопрос: как мне в Properties прописать ссылку на объект Parent? Ну вот нужно мне знать в каждом свойстве от какого папы оно произошло. Для того, чтобы дать ссылку или описание Parent в Properties, Parent должен быть описан до того как появится Properties! Но Parent нельзя описать до того, поскольку в не есть ссылка на Childs - замкнутый круг :(
В обычном языке программирования я бы завел себе какой то абстрактный указатель в Properties, запомнил бы указатель на создаваемый Parent, и дальше по ходу создания Properties записывал бы в него указатель на родителя. но... возвращаемся к началу - в MQL5 нет указателей.
Короче как мне прописать вот это чтобы оно работало:
кто знает как разорвать это замкнутый круг?