ООП, шаблоны и макросы в mql5, тонкости и приёмы использования - страница 20
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Как убрать ограничение на 8 элементов в количестве аргументов макросов, мне не хватает 8 элементов?
Макрос в макросе писать.
Почему бы просто функции не писать?
есть ли возможность с помощью макроса убирать / удалять модификатор const ? и отключать это когда потребуется?
ЗЫ: есть код:
решил писать в файл поля класса, а восстанавливать из файла через конструктор, но модификатор const будет мешать это выполнить
код почти закончен, в теории могу и удалить все const, но... но может не хочу терять возможность дальнейшей модификации, а const очень сильно выручает во время правок кода
есть ли возможность с помощью макроса убирать / удалять модификатор const ? и отключать это когда потребуется?
хм, так просто?!
а как тогда ограничить участок исходника где я хочу этот макрос применить?
а как тогда ограничить участок исходника где я хочу этот макрос применить?
есть ли возможность с помощью макроса убирать / удалять модификатор const ? и отключать это когда потребуется?
ЗЫ: есть код:
решил писать в файл поля класса, а восстанавливать из файла через конструктор, но модификатор const будет мешать это выполнить
код почти закончен, в теории могу и удалить все const, но... но может не хочу терять возможность дальнейшей модификации, а const очень сильно выручает во время правок кода
А идея в чём? Везде c_cmd константа, а в одной функции не константа? Если так, то это UB (да мкл и не позволит так сделать), ну там из-за read only сегментов, оптимизаций компилятора ...
хм, опять все просто
СПАСИБО!
А идея в чём? Везде c_cmd константа, а в одной функции не константа? Если так, то это UB (да мкл и не позволит так сделать), ну там из-за read only сегментов, оптимизаций компилятора ...
идея не выдумывать, устал искать оптимальное решение, что сохранять и когда - решил тупо все поля 2-х классов в которых все настройки и текущие состояния сохранять при выставлении нового ордера (многоордерная ТС)
но думал полночи, не хочу уже const отменять, будет отдельная структура с полями по именам полей сохраняемых классов - копипаст за 2-минуты в редакторе ))), ну и сохранять тоже удобно одним вызовом FileWriteStruct()
а восстанавливать состояние буду примерно таким конструктором:
при таком вызове конструктора можно инициализировать константные поля
восстановление данных нужно только для перезагрузки терминала
еще не сделал, но уверен на 99% что будет все работать без проблем - единственное не хотел новый тип данных (структура для сохранения) вводить - но так будет проще и код смогу прочитать потом....комментарии же писать не наше это ))))
хм, опять все просто
СПАСИБО!
идея не выдумывать, устал искать оптимальное решение, что сохранять и когда - решил тупо все поля 2-х классов в которых все настройки и текущие состояния сохранять при выставлении нового ордера (многоордерная ТС)
но думал полночи, не хочу уже const отменять, будет отдельная структура с полями по именам полей сохраняемых классов - копипаст за 2-минуты в редакторе ))), ну и сохранять тоже удобно одним вызовом FileWriteStruct()
а восстанавливать состояние буду примерно таким конструктором:
при таком вызове конструктора можно инициализировать константные поля
восстановление данных нужно только для перезагрузки терминала
еще не сделал, но уверен на 99% что будет все работать без проблем - единственное не хотел новый тип данных (структура для сохранения) вводить - но так будет проще и код смогу прочитать потом....комментарии же писать не наше это ))))