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

C++ में कंस्ट्रक्टर/डिस्ट्रक्टर कॉल का आदेश

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

कंस्ट्रक्टर/डिस्ट्रक्टर का क्रम उस पैटर्न को संदर्भित करता है जिसमें विभिन्न वर्गों के कंस्ट्रक्टर्स को इनहेरिटेंस क्लासेस के दौरान बुलाया जाता है।

उदाहरण

#include <iostream>
using namespace std;
//parent class
class Parent{
   public:
   Parent(){
      cout << "Inside base class" << endl;
   }
};
//child class
class Child : public Parent{
   public:
   Child(){
      cout << "Inside sub class" << endl;
   }
};
int main() {
   Child obj;
   return 0;
}

आउटपुट

Inside base class
Inside sub class

  1. सी ++ में व्युत्पन्न क्लास फ़ंक्शन से पैरेंट क्लास फ़ंक्शन को कैसे कॉल करें?

    व्युत्पन्न वर्ग फ़ंक्शन से पैरेंट क्लास फ़ंक्शन को कॉल करने के लिए निम्नलिखित एक उदाहरण है। उदाहरण #include <bits/stdc++.h> using namespace std; class p1 {    public:    void first() {       cout << "\nThe parent class p1 function is called.";

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

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

  1. PHP में चाइल्ड क्लास में पैरेंट कंस्ट्रक्टर को कैसे कॉल करें?

    चाइल्ड क्लास में पैरेंट कंस्ट्रक्टर विधि को कॉल करते समय हमें दो मामलों का सामना करना पड़ेगा। केस1 यदि चाइल्ड क्लास कंस्ट्रक्टर को परिभाषित करता है, तो हम चाइल्ड क्लास में सीधे पैरेंट क्लास कंस्ट्रक्टर को नहीं चला सकते। पैरेंट कंस्ट्रक्टर को चलाने के लिए, चाइल्ड कंस्ट्रक्टर के भीतर पेरेंट ::__ कंस्