Ошибки, баги, вопросы - страница 2660
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Баг МТ5 (build 2342) возникает ошибка компиляции при генерации кода шаблонной функции несмотря на то, что имеется перегруженная шаблонная функция с подходящей сигнатурой для передаваемых параметров.
С++ online: https://onlinegdb.com/HyxjmV-DVI
Баг МТ5 (build 2342) возникает ошибка компиляции при генерации кода шаблонной функции несмотря на то, что имеется перегруженная шаблонная функция с подходящей сигнатурой для передаваемых параметров.
С++ online: https://onlinegdb.com/HyxjmV-DVI
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Ошибки, баги, вопросы
Sergey Dzyublik, 2020.02.28 22:21
Вы когда-нибудь получали ответ от Metaquotes о всей этой тяжелой тестовой работе, которую вы выполняете?
И да, и нет.
С моей стороны претензий нет, но хорошее слово ни когда не помешает.
Как получить "частичную специализацию" для функции test, что бы различать передаваемые параметры и выполнить в каждом из случаем свой алгоритм?
Буду рад помощи, спасибо.
С++ online c ожидаемым поведением (https://onlinegdb.com/rycNVNDN8).
Ни как не получается решить следующую задачу:
Как получить "частичную специализацию" для функции test, что бы различать передаваемые параметры и выполнить в каждом из случаем свой алгоритм?
Буду рад помощи, спасибо.
Прошу прощение, что упростил код до минимального, вводя этим определенные неточности, в частности:
- передаваемые в функцию объекты имеют одинаковый размер (код обновлен);
- вместо тупого вывода printf("1");/printf("2"); в действительности выполняется доступ к интерфейсу или к внутренностям объекта напрямую, это в свою очередь не дает возможность инлайнить два алгоритма в единую функцию вызова (код обновлен).
Прошу прощение, что упростил код до минимального, вводя этим определенные неточности, в частности:
- передаваемые в функцию объекты имеют одинаковый размер (код обновлен);
- вместо тупого вывода printf("1");/printf("2"); в действительности выполняется доступ к интерфейсу или к внутренностям объекта напрямую, это в свою очередь не дает возможность инлайнить два алгоритма в единую функцию вызова (код обновлен).
ну или так:
он не идеальный, так как требует изменений в структуре используемых объектов и размазывает логику, зато работает.
И да, лучше сделать функцию-обертку над test:
Чем искать по проекту все вызовы:
В любом случае - спасибо большое за помощь.
Спасибо за вариант решения,
он не идеальный, так как требует изменений в структуре используемых объектов и размазывает логику, зато работает.
И да, лучше сделать функцию-обертку над test:
Чем искать по проекту все вызовы:
В любом случае - спасибо большое за помощь.
да, согласен