Пока не будет нормальной постановки задачи, не будет и решения. Одни догадки.
А было бы интересно. Скорее всего, обертка в класс и реализация оператора "=" помогли бы.
Помогли-бы исключения, но их нет :-) Обёрткой класса и перегрузкой операторов это не решить...
телепатически вижу что у автора есть многочисленные функции типа MyStruct *FindByCriterya() или int GetStructIndexInArray(), и вдруг выяснилось что поиск не всегда бывает удачен и функции не всегда могут вернуть валидный объект или правильный индекс. И теперь ему по всему коду, включая вложенные циклы и вызовы, надо проставлять сравнение c 0,-1 и делать пути восстановления и выхода.
100% может помочь полный рефактор кода, но это по факту - переосмыслить и переписать всё заново, чего автор пытается избежать
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Пока не будет нормальной постановки задачи, не будет и решения. Одни догадки.
А было бы интересно. Скорее всего, обертка в класс и реализация оператора "=" помогли бы.
Помогли-бы исключения, но их нет :-) Обёрткой класса и перегрузкой операторов это не решить...
телепатически вижу что у автора есть многочисленные функции типа MyStruct *FindByCriterya() или int GetStructIndexInArray(), и вдруг выяснилось что поиск не всегда бывает удачен и функции не всегда могут вернуть валидный объект или правильный индекс.
И теперь ему по всему коду, включая вложенные циклы и вызовы, надо проставлять сравнение c 0,-1 и делать пути восстановления и выхода.
100% может помочь полный рефактор кода, но это по факту - переосмыслить и переписать всё заново, чего автор пытается избежать
Чего гадать? Задачи-то нет