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

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


डेराइव्ड क्लास फंक्शन से पेरेंट क्लास फंक्शन कॉल करने का एक उदाहरण निम्नलिखित है।

उदाहरण

#include <bits/stdc++.h> using namespace std; class p1 {    public:    void first() {       cout << "\nपेरेंट क्लास p1 फंक्शन कॉल किया गया।";    } }; class d1 : public p1 {    public:    void first() {       cout << "डेराइव्ड क्लास d1 फंक्शन कॉल किया गया।";       p1::first();    } }; int main() {    d1 d;    d.first();    return 0; }

आउटपुट

डेराइव्ड क्लास d1 फंक्शन कॉल किया गया। पेरेंट क्लास p1 फंक्शन कॉल किया गया।

उपरोक्त प्रोग्राम में, एक पेरेंट क्लास p1 बनाई गई है और इसमें first() फंक्शन परिभाषित है।

class p1 {    public:    void first() {       cout << "\nपेरेंट क्लास p1 फंक्शन कॉल किया गया।";    } };

एक डेराइव्ड क्लास बनाई गई है, जो पेरेंट क्लास p1 को इनहेरिट कर रही है और पेरेंट क्लास फंक्शन first() को ओवरलोड कर रही है।

class d1 : public p1 {    public:    void first() {       cout << "डेराइव्ड क्लास d1 फंक्शन कॉल किया गया।";       p1::first();    } };

d1 क्लास का फंक्शन p1 क्लास के फंक्शन को कॉल कर रहा है।

p1::first();

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

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

  1. - C# में चाइल्ड क्लास से बेस क्लास कंस्ट्रक्टर को स्पष्ट रूप से कैसे कॉल करें?

    C# में एक कंस्ट्रक्टर से दूसरे कंस्ट्रक्टर को कॉल करने के लिए this कीवर्ड का उपयोग करें। पैरेंट क्लास में मौजूद कंस्ट्रक्टर को कॉल करने के लिए base कीवर्ड का उपयोग करें। उदाहरण किसी अन्य क्लास में मौजूद कंस्ट्रक्टर को कॉल करने के लिए base कीवर्ड का उपयोग करें class DemoBase{ public DemoBase(i

  1. - MATLAB से पायथन फंक्शन कैसे कॉल करें?

    पायथन लाइब्रेरीज़ अब MATLAB में उपलब्ध हैं (2014b के बाद से)। यदि हम 2014b या बाद के संस्करण का उपयोग कर रहे हैं तो हम सीधे MATLAB में कोड चला सकते हैं। इससे MATLAB में पायथन मॉड्यूल्स का उपयोग करना संभव हो जाता है। बिना किसी अन्य परिवर्तन के, बस उस पायथन लाइब्रेरी के नाम से पहले py प्रीफिक्स करें ज