2010-04-27 4 views
0

Lorsque vous essayez de sérialiser des données d'objet, pourquoi obtenir 22 serialization::archive 7 dans vos données sérialisées? comment vous en débarrassez-vous?Boost timbre de sérialisation?

Répondre

1

Un peu tard peut-être, mais je cherchais la même chose donc voilà =)

Vous devriez jeter un oeil au drapeau no_header documenté here et utilisé comme ceci:

using namespace boost::archive; 

std::stringstream stream; 
text_oarchive archive(stream, no_header); 
archive << object; 

I J'assume des archives de texte ici en juger par votre question mais les mêmes travaux pour les autres types d'archives.

Évidemment, il faut bien réfléchir avant de l'utiliser car la propriété auto-documentée de l'archive est largement perdue pour une économie modeste dans l'espace ...

Questions connexes