English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Nachstehend ist ein Beispiel für den Aufruf einer Funktion der Elternklasse aus einer Ableitungsklasse.
#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; }
Ausgaberesultat
The derived class d1 function is called. The parent class p1 function is called.
In dem obigen Programm wurde die Elternklasse p erstellt1und darin die Funktion first() definiert.
class p1 { public: void first() { cout << "\nThe parent class p1 function is called."; } };
Erstellen Sie eine Ableitungsklasse, die die Elternklasse p erbt1und überschreiben Sie die Funktion first() der Elternklasse.
class d1 : public p1 { public: void first() { cout << "The derived class d1 function is called."; p1::first(); } };
d1Funktionen der Klasse rufen p auf1Funktionen der Klasse.
p1::first();