Я хотел бы сериализовать /unserialize следующие классы:
class Feature{
...
virtual string str()=0;
};
template<typename T>
class GenericFeature : public Feature{
T value;
...
virtual string str();
};
Я прочитал boost.serialize docs и сказал, что вы должны регистрировать классы. Я могу зарегистрировать их в конструкторе. Но будут проблемы с загрузкой, так как регистрация будет динамической, а не статической (Как я понял, вы должны регистрировать классы до сериализации/десериализации).
Как сохранить/загрузить эти типы классов?