Ошибки, баги, вопросы - страница 2326
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
вообще-то это не так )
у умных указателей тоже нет адресной арифметики, но ими почему-то пользуютсяСтрого говоря - нет так, но в отсутствии адресной арифметики указатель\описатель MQL ближе (или по крайней мере не дальше) к С++ ссылке чем к С++ указателю
А раз так, то и синтаксис должен быть сохранен соответствующий (без *)
Нет, серьёзных причин не было.
Единственное оправдание его отсутствия - это забота о неокрепших умах пользователей, не знакомых с C++.
Строго говоря - нет так, но в отсутствии адресной арифметики указатель\описатель MQL ближе (или по крайней мере не дальше) к С++ ссылке чем к С++ указателю
А раз так, то и синтаксис должен быть сохранен соответствующий (без *)
Зачем так усложнять? Вполне достаточно сделать . и -> равноценными, взаимозаменяемыми записями
Образно говоря
Если сделать их взаимозаменяемыми, тогда они оба просто не нужны.
В C++ возможно такое:
Оператор -> действительно стоило бы добавить в язык, во-первых с целью совместимости с кодами C++, а во-вторых для возможности его перегрузки (это удобно для умных указателей).
Но не равноценным точке, разумеется. Точка - это универсальный оператор в MQL.
Почему в MQL до сих пор не исправлен баг, что базовый класс неявно приводится к производному классу? Даже предупреждения компилятора нет!
Почему в MQL до сих пор не исправлен баг, что базовый класс неявно приводится к производному классу? Даже предупреждения компилятора нет!
Наверное, из-за этой правильной конструкции
не учли Вашу.
Наверное, из-за этой правильной конструкции
не учли Вашу.
Это точно такая же неправильная конструкция.
Если за указателем на базовый класс стоит объект производного, то это замечательная конструкция.
Если за указателем на базовый класс стоит объект производного, то это замечательная конструкция.