Serialization dengan Qt
Soalan:
Dalam aplikasi Qt GUI, bagaimana anda boleh sirikan std::map yang besar? Adakah Qt menyediakan sebarang ciri yang diperlukan untuk tugas ini?
Jawapan:
Pengenalan kepada QDataStream
Qt menawarkan alat yang berkuasa untuk pensirilan dan penyahserilangan data: QDataStream. Mekanisme berasaskan aliran ini membolehkan anda mengendalikan pelbagai jenis data Qt dan C, termasuk jenis tersuai.
Mengendalikan Jenis Tersuai
Untuk mensiri dan menyahsiri jenis tersuai , anda boleh membebankan << dan >> pengendali. Pertimbangkan jenis Lukisan tersuai:
class Painting { public: Painting() { myYear = 0; } Painting(const QString &title, const QString &artist, int year) {
Atas ialah kandungan terperinci Bagaimana untuk Mensiri std::map Besar dalam Aplikasi Qt GUI?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!