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

इसे आज़माएं क्यू कंस्ट्रक्टर को ओवरलोड करें

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

Tente isso  Sobrecarregue o construtor de Queue

  • प्रोजेक्ट का लक्ष्य दो नए कंस्ट्रक्टर जोड़कर क्यू क्लास को बेहतर बनाना है।

  • पहला कंस्ट्रक्टर किसी अन्य मौजूदा कतार से एक नई कतार बनाएगा।

  • दूसरा कंस्ट्रक्टर आपको प्रारंभिक मानों के साथ एक कतार बनाने की अनुमति देगा।

  • ये कंस्ट्रक्टर क्यू क्लास की उपयोगिता में उल्लेखनीय रूप से सुधार करते हैं।

1 QDemo2.java नामक एक फाइल बनाएं और इसमें ट्राई दिस 6-1 सेक्शन से अपडेटेड क्यू क्लास को कॉपी करें।

2 सबसे पहले, निम्नलिखित कंस्ट्रक्टर जोड़ें, जो एक कतार से दूसरी कतार बनाता है।

// दूसरे से एक कतार बनाता है।
कतार(कतार ओबी) {
पुटलोक = ob.putloc;
गेटलोक = ob.getloc;
q = नया वर्ण[ob.q.length];
//तत्वों की प्रतिलिपि बनाएँ
for(int i=getloc; i q[i] = ob.q[i];
}

कन्स्ट्रक्टर किसी ओबी ऑब्जेक्ट के मानों के साथ पुटलॉक और गेटलॉक को इनिशियलाइज़ करता है। कतार में एक नई सरणी आवंटित करता है और ओबी के तत्वों को इस नई सरणी में कॉपी करता है। नई कतार मूल की एक समान प्रति होगी, लेकिन यह एक अलग और स्वतंत्र वस्तु होगी।

3 अब, उस कंस्ट्रक्टर को जोड़ें जो एक कैरेक्टर ऐरे से कतार को आरंभ करता है, जैसा कि यहां दिखाया गया है:

// प्रारंभिक मानों के साथ एक कतार बनाता है।
कतार(char a[]) {
पुटलोक = 0;
गेटलोक = 0;
q = नया वर्ण[a.length];
for(int i = 0; i }

यह कंस्ट्रक्टर एक इतनी बड़ी कतार बनाता है जिसमें से लेकर तक के अक्षर शामिल होते हैं और फिर उन्हें कतार में संग्रहीत करता है।

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/devsjavagirls/tente-isso-6-2-sobrecarregue-o-construtor-de-queue-1el1?1 यदि कोई उल्लंघन है, तो कृपया स्टडी_गोलंग@163.com पर संपर्क करें। इसे हटाने के लिए
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3