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

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


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

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

उदाहरण

#include <iostream> using namespace std; //पेरेंट क्लास class Parent{    public:    Parent(){       cout << "बेस क्लास के अंदर" << endl;    } }; //चाइल्ड क्लास class Child : public Parent{    public:    Child(){       cout << "सब क्लास के अंदर" << endl;    } }; int main() {    Child obj;    return 0; }

आउटपुट

बेस क्लास के अंदर सब क्लास के अंदर

  1. - C++ में डेराइव्ड क्लास फंक्शन से पेरेंट क्लास फंक्शन कैसे कॉल करें?

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

  1. - C++ में लोकल क्लास (Local Class)

    लोकल क्लास क्या है? एक फ़ंक्शन के अंदर घोषित क्लास को लोकल क्लास कहते हैं क्योंकि यह उस फ़ंक्शन के लिए स्थानीय (local) होती है। बेसिक उदाहरण #include <iostream> using namespace std; void func() { class LocalClass { }; } int main() { return 0; } नियम और प्रतिबंध लोकल क्लास का नाम

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

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