Jak serializować pochodne klasy szablonów za pomocą Boost.serialize?

Chciałbym serializować / unserializować następujące klasy:

class Feature{
...
virtual string str()=0;
};

template<typename T>
class GenericFeature : public Feature{
T value;
...
virtual string str();
};

Czytam boost.serialize docs i powiedziane, że musisz zarejestrować klasy. Mogę je zarejestrować w konstruktorze. Ale pojawią się problemy z ładowaniem, ponieważ rejestracja będzie dynamiczna, a nie statyczna (jak zrozumiałem, musisz zarejestrować klasy przed serializacją / deserializacją).

Jak zapisać / załadować tego typu klasy?

questionAnswers(1)

yourAnswerToTheQuestion