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