#include #include int main() { Data data; data.name = "Peugeot 208"; data.value = 3860; data.year = 2013; std::cout << "Before : " << &data << " " << data.year << " " << data.name << ": " << data.value << "€" << std::endl; const uintptr_t raw = Serializer::serialize(&data); std::cout << "Serialized : " << raw << std::endl; const Data* deserialized = Serializer::deserialize(raw); std::cout << "Deserialized: " << deserialized << " " << deserialized->year << " " << deserialized->name << ": " << deserialized->value << "€" << std::endl; }