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

C++ . में कंटेनरशिप

इस ट्यूटोरियल में, हम C++ में कंटेनरशिप को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे।

पैरामीटर यदि एक निश्चित वर्ग में एक और वर्ग होता है तो उसे कंटेनरशिप कहा जाता है। अंदर के वर्ग को निहित वर्ग कहा जाता है, जबकि जिस वर्ग में यह मौजूद है उसे कंटेनर वर्ग कहा जाता है।

उदाहरण

#include <iostream>
using namespace std;
class first {
   public:
   first(){
      cout << "Hello from first class\n";
   }
};
//container class
class second {
   first f;
   public:
   //constructor
   second(){
      cout << "Hello from second class\n";
   }
};
int main(){
   second s;
   return 0;
}

आउटपुट

Hello from first class
Hello from second class

  1. C++ में एकाधिक वंशानुक्रम

    एकाधिक वंशानुक्रम तब होता है जब एक वर्ग एक से अधिक आधार वर्ग से विरासत में मिलता है। तो वर्ग एकाधिक वंशानुक्रम का उपयोग करके कई आधार वर्गों से सुविधाओं को प्राप्त कर सकता है। यह ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज जैसे C++ की एक महत्वपूर्ण विशेषता है। एक आरेख जो एकाधिक वंशानुक्रम प्रदर्शित करता

  1. C++ में नेस्टेड क्लासेस

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

  1. सी ++ में स्थानीय कक्षा

    किसी फ़ंक्शन के अंदर घोषित एक वर्ग को C++ में स्थानीय वर्ग के रूप में जाना जाता है क्योंकि यह उस फ़ंक्शन के लिए स्थानीय होता है। स्थानीय वर्ग का एक उदाहरण इस प्रकार दिया गया है। #include<iostream> using namespace std; void func() {    class LocalClass {    }; } int main()