dwrswr/cpp-module-06-guide
0
1#include "Serializer.hpp"2#include <iostream>3 4int main(void)5{6 Data data;7 uintptr_t raw;8 Data *ptr;9 10 data.name = "forty-two";11 data.id = 42;12 raw = Serializer::serialize(&data);13 ptr = Serializer::deserialize(raw);14 std::cout << "original : " << &data << std::endl;15 std::cout << "serialized : " << raw << std::endl;16 std::cout << "deserialized : " << ptr << std::endl;17 std::cout << "same pointer : " << std::boolalpha << (ptr == &data) << std::endl;18 std::cout << "name : " << ptr->name << std::endl;19 std::cout << "id : " << ptr->id << std::endl;20 return (0);21}22 