Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

C++ में एक्सेस मॉडिफायर क्या हैं?


डेटा छिपाना ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग की महत्वपूर्ण विशेषताओं में से एक है जो किसी प्रोग्राम के कार्यों को एक वर्ग प्रकार के आंतरिक प्रतिनिधित्व को सीधे एक्सेस करने से रोकता है। क्लास के सदस्यों के लिए एक्सेस प्रतिबंध लेबल किए गए एक्सेस संशोधक द्वारा निर्दिष्ट किया गया है:क्लास बॉडी के भीतर सार्वजनिक, निजी और संरक्षित अनुभाग।

सदस्यों और कक्षाओं के लिए डिफ़ॉल्ट एक्सेस निजी है

class Base {
   public:
      // public members go here
      protected:

   // protected members go here
   private:
   // private members go here
};

एक सार्वजनिक सदस्य कक्षा के बाहर कहीं से भी पहुंच योग्य है लेकिन एक कार्यक्रम के भीतर। आप बिना किसी सदस्य के सार्वजनिक चर का मान सेट और प्राप्त कर सकते हैं।

एक निजी सदस्य चर या फ़ंक्शन का उपयोग नहीं किया जा सकता है, या कक्षा के बाहर से भी देखा जा सकता है। केवल वर्ग और मित्र कार्य ही निजी सदस्यों तक पहुँच सकते हैं।

एक संरक्षित सदस्य चर या कार्य एक निजी सदस्य के समान है लेकिन इसने एक अतिरिक्त लाभ प्रदान किया है कि उन्हें बाल वर्गों में पहुँचा जा सकता है जिन्हें व्युत्पन्न वर्ग कहा जाता है।


  1. C++ में वेरिएबल के स्टोरेज क्लासेस क्या हैं?

    स्टोरेज क्लास एक C++ प्रोग्राम के भीतर वेरिएबल और/या फंक्शन्स के स्कोप (दृश्यता) और लाइफ-टाइम को परिभाषित करता है। ये विनिर्देशक उस प्रकार से पहले होते हैं जिसे वे संशोधित करते हैं। निम्नलिखित भंडारण वर्ग हैं, जिनका उपयोग C++ प्रोग्राम में किया जा सकता है। स्वतः पंजीकरण स्थिर बाहरी परिवर्तनीय सी

  1. सी # में सीलबंद संशोधक क्या हैं?

    जब आप किसी विधि पर सी # में सीलबंद संशोधक का उपयोग करते हैं, तो विधि ओवरराइड करने की अपनी क्षमता खो देती है। सीलबंद विधि एक व्युत्पन्न वर्ग का हिस्सा होनी चाहिए और विधि एक ओवरराइड विधि होनी चाहिए। आइए एक उदाहरण देखें - निम्न उदाहरण आपको विधि प्रदर्शन() को ओवरराइड करने की अनुमति नहीं देगा क्योंकि इ

  1. जावा में एक्सेस संशोधक और गैर-पहुंच संशोधक के बीच अंतर क्या हैं?

    पहुंच संशोधक एक्सेस संशोधक वे कीवर्ड हैं जिनका उपयोग कक्षाओं, चर, विधियों और कंस्ट्रक्टर के साथ उनके एक्सेस स्तर को नियंत्रित करने के लिए किया जाता है। जावा में चार एक्सेस संशोधक हैं। डिफ़ॉल्ट जब कोई एक्सेस संशोधक निर्दिष्ट नहीं किया जाता है, तो जावा को डिफ़ॉल्ट संशोधक के रूप में माना जाता है। ड