"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > Qt का उपयोग करके कस्टम प्रकारों के साथ एक बड़े मानक पुस्तकालय मानचित्र को क्रमबद्ध कैसे करें?

Qt का उपयोग करके कस्टम प्रकारों के साथ एक बड़े मानक पुस्तकालय मानचित्र को क्रमबद्ध कैसे करें?

2024-11-09 को प्रकाशित
ब्राउज़ करें:502

How to serialize a large standard library map with custom types using Qt?

Qt में क्रमांकन

जीयूआई प्रोग्रामिंग के लिए क्यूटी लाइब्रेरी का उपयोग करते समय, आपको एक बड़े मानक लाइब्रेरी मानचित्र स्थिति को क्रमबद्ध करने की आवश्यकता का सामना करना पड़ सकता है। "माईटाइप" विभिन्न प्रकार के फ़ील्ड वाला एक वर्ग है। मैपिंग के क्रमांकन को सक्षम करने के लिए Qt क्या सुविधाएँ प्रदान करता है?

क्रमबद्धता के लिए QDataStream का उपयोग करना

QDataStream STL कंटेनरों सहित विभिन्न C और Qt डेटा प्रकारों को संभाल सकता है। समर्थित डेटा प्रकारों की एक विस्तृत सूची Qt दस्तावेज़ में पाई जा सकती है। कस्टम प्रकारों के क्रमांकन को प्राप्त करने के लिए, हमें > ऑपरेटरों को ओवरलोड करने की आवश्यकता है। निम्नलिखित एक कस्टम डेटा प्रकार परिभाषा है जिसका उपयोग QDataStream के साथ किया जा सकता है:

class Painting
{
public:
    // ...
};

QDataStream &operator>(QDataStream &in, Painting &painting);

QDataStream &operator

>> ऑपरेटर को ओवरलोड करके, हम स्ट्रीम से कस्टम डेटा पढ़ सकते हैं:

QDataStream &operator>>(QDataStream &in, Painting &painting)
{
    // ...
    return in;
}

इन ऑपरेटरों को ओवरलोड करके, हम मानचित्रों के क्रमांकन और डिसेरिएलाइज़ेशन को प्राप्त करने के लिए QDataStream के साथ कस्टम प्रकारों का निर्बाध रूप से उपयोग कर सकते हैं।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3