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