Быстрый сериализатор для классов на C++?
Какие есть быстрые сериализаторы классов C++ ?
Нужно сериализовать любой класс в строку или байты которые можно записать на диск.Затем из них восстановить объект.
Что важно. Должна быть поддержка кастомного метода сериализации и десериализации, который можно добавлять в свои классы чтобы управлять тем что должно и как сериализоваться.
Псевдокод:
class MyClass
{
int a;
TArray < MyCustomClass > arr;
Byte[] serialise();
MyClass deserialise(Byte[]);
};
MyClass obj;
auto serObj = obj.serialise();
MyClass loaded = MyClass::deserialise(serObj);
Источник: Stack Overflow на русском