क्या हम c++ में नेस्टेड क्लासेस बना सकते हैं?

विषयसूची:

क्या हम c++ में नेस्टेड क्लासेस बना सकते हैं?
क्या हम c++ में नेस्टेड क्लासेस बना सकते हैं?

वीडियो: क्या हम c++ में नेस्टेड क्लासेस बना सकते हैं?

वीडियो: क्या हम c++ में नेस्टेड क्लासेस बना सकते हैं?
वीडियो: कक्षाएँ भाग 33 - नेस्टेड कक्षाएँ | आधुनिक सीपीपी श्रृंखला 2024, नवंबर
Anonim

एक वर्ग/संरचना या संघ की घोषणा दूसरे वर्ग के भीतर दिखाई दे सकती है। ऐसी घोषणा एक नेस्टेड वर्ग घोषित करती है।

क्या हम सी प्लस प्लस में नेस्टेड क्लास बना सकते हैं?

नेस्टेड क्लासेस इन सी++

नेस्टेड क्लास भी एक सदस्य है एन्क्लोजिंग क्लास का वेरिएबल और अन्य सदस्यों के समान एक्सेस अधिकार रखता है। हालांकि, संलग्न वर्ग के सदस्य कार्यों की नेस्टेड वर्ग के सदस्यों तक कोई विशेष पहुंच नहीं है। एक प्रोग्राम जो नेस्टेड क्लासेस को C++ में प्रदर्शित करता है वह इस प्रकार है।

क्या हम नेस्टेड क्लास बना सकते हैं?

जावा में, किसी अन्य वर्ग के भीतर एक वर्ग को परिभाषित करना संभव है, ऐसे वर्गों को नेस्टेड वर्ग के रूप में जाना जाता है।वे आपको तार्किक रूप से उन वर्गों को समूहबद्ध करने में सक्षम बनाते हैं जिनका उपयोग केवल एक ही स्थान पर किया जाता है, इस प्रकार यह इनकैप्सुलेशन के उपयोग को बढ़ाता है, और अधिक पठनीय और रखरखाव योग्य कोड बनाता है।

क्या हम C++ में नेस्टेड क्लासेस बना सकते हैं हाँ या नहीं?

हां, आप बाहरी रूप से कई इंस्टेंस स्वतंत्र इंस्टेंस (जैसे स्थिर सदस्य या स्थानीय चर के रूप में स्थिर सदस्य कार्यों में) को आंतरिक बनाने की अनुमति दे सकते हैं।

क्या नेस्टेड क्लास कानूनी हैं?

नेस्टेड क्लास का दायरा उसके एनक्लोजिंग क्लास से घिरा होता है। … लेकिन, संलग्न वर्ग नेस्टेड वर्ग के सदस्यों तक नहीं पहुंच सकता है। एक नेस्टेड वर्ग इसका संलग्न वर्ग सदस्य है। एक नेस्टेड वर्ग को सार्वजनिक, निजी, संरक्षित, या पैकेज-निजी घोषित किया जा सकता है।