English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Voici un exemple de appel de la fonction parente à partir de la fonction dérivée.
#include <bits/stdc++.h> using namespace std; class p1 { public: void first() { cout << "\nThe classe parent p1 function est appelée."; } }; class d1 : public p1 { public: void first() { cout << "The derived class d1 function est appelée."; p1::first(); } }; int main() { d1 d; d.first(); return 0; }
Résultat de la sortie
La classe dérivée d1 La fonction appelée. La classe parent p1 La fonction appelée.
Dans le programme ci-dessus, la classe parent p a été créée1et y a définie la fonction first()。
class p1 { public: void first() { cout << "\nThe classe parent p1 function est appelée."; } };
Créer une classe dérivée, cette classe dérivée hérite de la classe parent p1et redéfinir la fonction parent first()。
class d1 : public p1 { public: void first() { cout << "The derived class d1 function est appelée."; p1::first(); } };
d1La fonction de la classe est en train d'appeler p1Fonctionnalités de la classe.
p1::first();