/ / Classe base Boost serialization - c ++, boost, boost-serialization

Aumente a classe base de serialização - c ++, boost, boost-serialization

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 № 1

Você 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 ...