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

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

व्युत्पन्न वर्ग फ़ंक्शन से पैरेंट क्लास फ़ंक्शन को कॉल करने के लिए निम्नलिखित एक उदाहरण है।

उदाहरण

#include <bits/stdc++.h>
using namespace std;
class p1 {
   public:
   void first() {
      cout << "\nThe parent class p1 function is called.";
   }
};
class d1 : public p1 {
   public:
   void first() {
      cout << "The derived class d1 function is called.";
      p1::first();
   }
};
int main() {
   d1 d;
   d.first();
   return 0;
}

आउटपुट

The derived class d1 function is called.
The parent class p1 function is called.

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

class p1 {
   public:
   void first() {
      cout << "\nThe parent class p1 function is called.";
   }
};

एक व्युत्पन्न वर्ग बनाया गया है, जो मूल वर्ग p1 को इनहेरिट कर रहा है और पहले पैरेंट क्लास फ़ंक्शन को ओवरलोड कर रहा है ()।

class d1 : public p1 {
   public:
   void first() {
      cout << "The derived class d1 function is called.";
      p1::first();
   }
};

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

p1::first();

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

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

  1. सी # में बाल वर्ग से बेस क्लास कन्स्ट्रक्टर को स्पष्ट रूप से कैसे कॉल करें?

    इसका उपयोग करें इस सी # में एक कंस्ट्रक्टर को दूसरे कंस्ट्रक्टर से कॉल करने के लिए कीवर्ड एक कंस्ट्रक्टर को कॉल करने के लिए जो पेरेंट क्लास में मौजूद है आधार का उपयोग करें कीवर्ड उदाहरण किसी अन्य वर्ग में मौजूद कंस्ट्रक्टर को कॉल करने के लिए बेस कीवर्ड का उपयोग करें class DemoBase{    pub

  1. हम MATLAB से पायथन फ़ंक्शन को कैसे कॉल कर सकते हैं?

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