Ao usar a biblioteca de serialização do Boost, você pode chamar a serialização da classe base com
ar & boost::serialization::base_object<> (*this);
de acordo com a documentação. Estou pensando, porém, se é seguro ficar sem isso (quero dizer, você pode escolher não para serializar os dados da classe base?)
Respostas:
1 para resposta № 1Você pode optar por não serializar os dados de uma classe base, mas qualquer variável membro que seja serializada na classe base não será registrada e restaurada.
Isso pode ser bom se você quiser serializar apenas a classe concreta específica com a qual está trabalhando e arquivar manualmente todas as variáveis necessárias para reconstruir sua instância de classe.
Mas por que você iria querer? Geralmente, sugere que algo está errado com a estrutura de herança ...