डेराइव्ड क्लास फंक्शन से पेरेंट क्लास फंक्शन कॉल करने का एक उदाहरण निम्नलिखित है।
उदाहरण
#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();