Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 1096
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Как создать указатель на метод класса?
Нужно создать указатель на функцию _int и int_.
В mql4 что-то описано про указатели и классы здесь (https://docs.mql4.com/ru/basis/types/this,https://docs.mql4.com/ru/basis/types/object_pointers,https://docs.mql4.com/ru/common/getpointer) но нет никаких комментариев, не понятно для чего это и что оно делает. Без классов объявить указатель с помощью typedef не составляет труда, но хотелось бы разобраться как это работает в классах.Как создать указатель на метод класса?
Нужно создать указатель на функцию _int и int_.
В mql4 что-то описано про указатели и классы здесь (https://docs.mql4.com/ru/basis/types/this,https://docs.mql4.com/ru/basis/types/object_pointers,https://docs.mql4.com/ru/common/getpointer) но нет никаких комментариев, не понятно для чего это и что оно делает. Без классов объявить указатель с помощью typedef не составляет труда, но хотелось бы разобраться как это работает в классах.Нельзя
https://www.mql5.com/ru/docs/basis/types/casting#dynamic_cast
https://www.mql5.com/ru/docs/basis/types/casting#dynamic_cast
Не то. Человеку нужен указатель на метод класса, а не приведение к наследнику.
другого не дано - или процедурный стиль без разграничения доступа или ООП с контролем доступа и типов
ладно, не важно у автора всегда проблемы узкоспециализированные ;)
Как создать указатель на метод класса?
Нужно создать указатель на функцию _int и int_.
В mql4 что-то описано про указатели и классы здесь (https://docs.mql4.com/ru/basis/types/this,https://docs.mql4.com/ru/basis/types/object_pointers,https://docs.mql4.com/ru/common/getpointer) но нет никаких комментариев, не понятно для чего это и что оно делает. Без классов объявить указатель с помощью typedef не составляет труда, но хотелось бы разобраться как это работает в классах.Просто интересно: как Вы его планируете использовать?
Для чего нужно сохранять указатель на весь класс вот пример https://docs.mql4.com/ru/basis/types/this
Что с ним делать потом?
Нельзя
Возникает вопрос если делать этого нельзя то почему в классе пишут функции которые принимают функции? Да и к тому же иногда возникает необходимость реализовать интерфейс и иногда не знаешь какую функцию вызвать.
Возникает вопрос если делать этого нельзя то почему в классе пишут функции которые принимают функции? Да и к тому же иногда возникает необходимость реализовать интерфейс и иногда не знаешь какую функцию вызвать.
Это как?
Это как?
В качестве параметра передаётся указатель на функцию. Я вижу с классами никто не разобрался как это делать. Мне также до сих пор непонятно зачем нужно возвращать указатель на класс что это даёт.
Вот интересные примеры но это не по моему вопросу
Также в справочнике видел что-то похожее но по закрывал уже эти сайты т.к. руки болят да и работу нужно делать.