#pragma once #include #include struct Data { std::string name; int value; int year; }; class Serializer { public: static uintptr_t serialize(Data* ptr); static Data* deserialize(uintptr_t raw); private: Serializer(); Serializer(const Serializer&); Serializer& operator=(const Serializer&); ~Serializer(); };