Здравствуйте, Kingofastellarwar, Вы писали:
K>есть решение для того случая?
Ну как обычно, добавление указателя решает многие проблемы программирования
Пусть у объектов есть уникальные идентификаторы. Когда состояние объекта меняется, то идентификатор объекта остается неизменным. И ссылаться надо не на конкретное сохраненное состояние объекта, а на идентификатор объекта. По которому легко находится его последнее известное сохраненное состояние. Я все предыдущие можно смело удалить.