Скажем, у нас есть int, float и две строки в структуре.Мы хотим сериализовать (в Windows x86) отправку через Интернет и десериализовать нашу относительно основанную на POD структуру (в Linux x64).Мне нравится подход protobufs, который делает эти данные сериализуемыми на разных языках, но иногда вы просто хотите сказать что-то вроде:
my_obj var;
string data =protobuf.serialize(var);
my_obj new_war = protobuf.deserialize(data);
и не заботиться о том, какие поля у вас были в вашей структуре.Поэтому мне интересно, возможно ли это и как волшебным образом сериализировать POD-подобные данные (скажем, все, что дружит с Boost-сериализацией и всеми типами, которые повышают сериализацию из коробки), содержащие структуры в Protocol Buffer