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

एक टेम्प्लेटेड क्लास को एक अलग टेम्प्लेट पैरामीटर के साथ मित्र टेम्प्लेटेड क्लास घोषित करने की आवश्यकता क्यों है?

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

Why Does a Templated Class Need to Declare a Friend Templated Class with a Different Template Parameter?

फ्रेंड टेम्प्लेटेड क्लास के साथ टेम्प्लेट क्लास: मैकेनिक्स को समझना

इस परिदृश्य में, आप एक बाइनरी ट्री क्लास टेम्प्लेट (बीटी) और एक क्लास टेम्प्लेट (बीई) को परिभाषित कर रहे हैं ) जो पेड़ के एक तत्व का प्रतिनिधित्व करता है। आपको मित्र टेम्पलेट को BT के बजाय BT घोषित करने की एक अनोखी आवश्यकता का सामना करना पड़ता है। इस व्यवहार की जांच से क्लास टेम्प्लेट और मित्र संबंधों की गहन समझ पैदा होती है। बीटी;. हालाँकि, यह निषिद्ध है क्योंकि नेस्टेड टेम्प्लेट के टेम्प्लेट पैरामीटर का नाम समान नहीं हो सकता। नेस्टेड टेम्प्लेट को अलग-अलग टेम्प्लेट पैरामीटर नामों का उपयोग करना चाहिए। बीटी के टेम्पलेट तर्क। इसका मतलब यह है कि बीटी का कोई भी इंस्टेंटेशन बीई के किसी भी इंस्टेंटेशन के निजी सदस्यों तक पहुंच सकता है। मित्र इस प्रकार है:

टेम्पलेट फ्रेंड क्लास बार;

आपके विशिष्ट मामले में, फ्रेंड क्लास बार घोषित करना; बीई कक्षा के भीतर पर्याप्त होना चाहिए।

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

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

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

Copyright© 2022 湘ICP备2022001581号-3