Re[4]: Выравнивание полей структур
От: Bujum  
Дата: 11.11.03 07:24
Оценка:
Здравствуйте, Андрей Тарасевич, Вы писали:

АТ>Здравствуйте, Bujum, Вы писали:


B>>а если будет так:


B>>
B>>struct Foo
B>>{
B>>  BYTE a;
B>>  DWORD b;
B>>};

B>>struct DerFoo
B>>: public Foo
B>>{
B>>  WORD c;
B>>};
B>>


B>>насколько я понимаю теперь читать напрямую в структуру не только сложно, но и опасно. Ведь первые байты

B>>в ней указатель на Foo. Как быть в это случае?

АТ>Нет там никакого указателя на 'Foo'. Откуда ты это взял? Но тем не менее читать такие вещи из файла напрямую все-таки не рекомендуется.

^^^^^^
Вы конечно правы. Это я ошибся, просто прототип класса Foo на самом деле содержит виртуальные функции
Так как все таки быть в этом случае?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.