Проверка на значение - страница 3

 
Andrey Khatimlianskii:

Пока не будет нормальной постановки задачи, не будет и решения. Одни догадки.

А было бы интересно. Скорее всего, обертка в класс и реализация оператора "=" помогли бы.

Помогли-бы исключения, но их нет :-) Обёрткой класса и перегрузкой операторов это не решить...

телепатически вижу что у автора есть многочисленные функции типа MyStruct *FindByCriterya() или int GetStructIndexInArray(), и вдруг выяснилось что поиск не всегда бывает удачен и функции не всегда могут вернуть валидный объект или правильный индекс.
И теперь ему по всему коду, включая вложенные циклы и вызовы, надо проставлять сравнение c 0,-1 и делать пути восстановления и выхода.

100% может помочь полный рефактор кода, но это по факту - переосмыслить и переписать всё заново, чего автор пытается избежать

 
Maxim Kuznetsov:

Чего гадать? Задачи-то нет