Re: Сериализа
От: Smal Россия  
Дата: 15.06.06 08:16
Оценка:
Здравствуйте, EugenyAL, Вы писали:

EAL>Проблема воникает при восстановлении данных. Так как содержимое CAtlList сохранять смысла не имеет( указатель величина переменая), при перезапуске программы необходимо заного заполнять содержимое CAtlList.


EAL>При этом необходимо четко знать на какой именно производный от CBase класс храниться указатель , так как производный классы содержит какие-то свои данные которые необходимо корректно восстановить из потока.


EAL>Подскажите пожалуйста как решить данную проблему.


При сериализации в начале каждого класса ставь некоторый его идентификатор.
А при десериализации сделай switch по этому идентификатору.
С уважением, Александр
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.