Ошибки, баги, вопросы - страница 2309
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
или вы указываете явно все праметры, или не указываете.
Вроде, полная однозначность в коде. T2 - int, T1 - double.
Вроде, полная однозначность в коде. T2 - int, T1 - double.
да. это неважно, все равно надо указывать оба параметра
да. это неважно, все равно надо указывать оба параметра
Не догадался, Спасибо!
Как добиться дефолтного значения для входного параметра функции?
Как добиться дефолтного значения для входного параметра функции?
перегрузкой?
Это понятно. Спрашивал не про обход этой ситуации, а про правильный ее синтаксис, чтобы ошибку не выдавал компилятор. Думаю, это возможно на C++ и, скорее всего, на MQL5.
Запускаем Оптимизацию. По коду видно, что все проходы должны прерваться по ExpertRemove. Но этого не происходит:
Половина проходов проигнорировали ExpertRemove. Воспроизводится?
ЗЫ Это приводит к расхождениям одиночных проходов и оптимизационных.
по сути это то же самое что одна функция с дефолтным параметром. обычно это так и решается, так что это не обход и не костыль а вполне нормальное решение.
по сути это то же самое что одна функция с дефолтным параметром. обычно это так и решается, так что это не обход и не костыль а вполне нормальное решение.
Вариант перегрузки понятен. Но для каждой функции создавать такое - не гибко совсем. Неужели и в C++ нельзя сделать красиво?
Вариант перегрузки понятен. Но для каждой функции создавать такое - не гибко совсем. Неужели и в C++ нельзя сделать красиво?
хз, с++ с константами гибче, но именно с указателями функций в качестве параметров по умолчанию я не работал
UPD g++ кушает ваш код на ура