Serialisierung mit Qt
Frage:
Wie können Sie in einer Qt-GUI-Anwendung Eine große std::map serialisieren? Bietet Qt die für diese Aufgabe erforderlichen Funktionen?
Antwort:
Einführung in QDataStream
Qt bietet ein leistungsstarkes Tool zur Datenserialisierung und Deserialisierung: QDataStream. Mit diesem Stream-basierten Mechanismus können Sie eine Vielzahl von Qt- und C-Datentypen verarbeiten, einschließlich benutzerdefinierter Typen.
Umgang mit benutzerdefinierten Typen
Zum Serialisieren und Deserialisieren benutzerdefinierter Typen , können Sie das << überladen. und >> Betreiber. Betrachten Sie ein benutzerdefiniertes Gemälde:
class Painting { public: Painting() { myYear = 0; } Painting(const QString &title, const QString &artist, int year) {
Das obige ist der detaillierte Inhalt vonWie serialisiere ich eine große std::map in einer Qt-GUI-Anwendung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!