Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Экспорту классов быть. С синтаксисом ещё не определились. Реализация отложена.
А чемне устраивает?
TheXpert:
И задачи по большому счету не решает. Уж лучше тогда через интерфейс.
Через интерфейс - нельзя создать производный класс, а это - существенное ограничение. Задачу разнести реализацию по .ex5 файлам - решает полностью, а какие еще есть задачи?
Через интерфейс - нельзя создать производный класс, а это - существенное ограничение. Задачу разнести реализацию по .ex5 файлам - решает полностью, а какие еще есть задачи?
Через интерфейс - нельзя создать производный класс, а это - существенное ограничение. Задачу разнести реализацию по .ex5 файлам - решает полностью, а какие еще есть задачи?
sergeev:
уточните, пожалуйста, про какой интерфейс речь, а то не совсем понятно почему нельзя.
https://www.mql5.com/ru/forum/127#comment_1080
Пример от MQ - нельзя создать производный от CSomeObject класс
https://www.mql5.com/ru/forum/127#comment_1080
Пример от MQ - нельзя создать производный от CSomeObject
так ведь надо от CHiddenInterface наследовать, а не тот что в ex5.
Там же в примере все видно -- реализацию получаем через импортируемую функцию.
У меня в FileUnlimited жизненный пример если хочешь поковыряться.
Там же в примере все видно -- реализацию получаем через импортируемую функцию.
так ведь надо от CHiddenInterface наследовать, а не тот что в ex5
От CHiddenInterface наследовать не имеет смысла - его нужно использовать "как есть" - он только для того, чтобы получить доступ к методам CSomeObject. А эти методы уже нельзя будет модифицировать частично.
Скрыть реализацию, уменьшить выходной размер, уменьшить зависимость.
Выше я приводил примерное содержание .mqh. Всё объявление в .mqh, реализация в .mq5 и скрыта в .ex5. Размер включаемых .mqh по сравнению с интерфейсным вариантом - увеличивается незначительно. Про зависимость - не понял.