English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Comment utiliser extern en C ++Comment appeler une fonction de la classe parente à partir d'une fonction de la classe dérivée en C

Voici un exemple de appel de la fonction parente à partir de la fonction dérivée.

Exemple

#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();
Tutoriel MongoDB