Здравствуйте, MaximE, Вы писали:
ME>LaptevVV wrote:
>> Никак не могу въехать в дурацкий термин "серализация" (пардон, нечаянно пропустил, но исправлять уже не стал — это ясное указание моего подсознания на эту проблему )
>> Почему нерпеменно новый термин? И так же ежу понятно, что при записи на внешнее устройство байты пишутся. В чем фишка-то?
ME>http://en.wikipedia.org/wiki/Serialization
Читаем:
Serialization is the process of taking an in memory data structure of an object and encoding it into a serial (hence the term) sequence of bytes.
А ДО ооп было не так же разве? Но никто не называл процесс вывода сериализацией.
Если я пишу:
struct A { int a; float b: } a;
fwrite (&a, 1, sizeof(a), file);
это не сериализация разве? Но никто ж ее так не называет?
Или дело в том, что имеются ввиду контейнеры, которые часто вместо значений хранят указатели. Тогда для вывода надо сначала слазить за значением, а потом уж выводить. А при вводе — наоборот: сначала память выделить, а потом уж читать?
Ы?