Ich glaube, dass die Boost-Serialisierung -Bibliothek serialisiert werden kann :: map, aber die Standardbibliothek selbst bietet keine Möglichkeit. Serialisierung ist eine großartige Bibliothek mit vielen Funktionen und ist einfach zu verwenden und auf Ihre eigenen Typen zu erweitern.
Wenn Sie es manuell tun möchten, schreiben Sie die einzelnen Teile auf dieselbe Weise aus, wie Sie eine andere Containerstruktur beibehalten würden:
%Vor%und lies sie dann zurück:
%Vor%Offensichtlich müssen Sie die Dinge basierend auf Ihrem Kartentyp und der Datei-E / A-Bibliothek funktionieren lassen.
Andernfalls versuchen Sie, die Boost-Serialisierung zu aktivieren, oder google's neue Serialisierungsbibliothek .
Tags und Links c++ persistence map