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

¿Cómo usar extern en ++¿Cómo llamar a la función de la clase padre desde una función de la clase derivada en

A continuación, se muestra un ejemplo de cómo llamar a una función de la clase padre desde una función de la clase derivada.

Ejemplo

#include <bits/stdc++.h>
using namespace std;
class p1 {
   public:
   void first() {
      cout << "\nThe clase padre 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;
}

Resultados de salida

La clase derivada d1 function is called.
La clase padre p1 function is called.

En el programa anterior, se creó la clase padre p1y在其中定义了函数first()。

class p1 {
   public:
   void first() {
      cout << "\nThe clase padre p1 function is called.";
   }
};

Crear una clase derivada que herede de la clase padre p1y sobrecarga la función de la clase padre first()。

class d1 : public p1 {
   public:
   void first() {
      cout << "The derived class d1 function is called.";
      p1::first();
   }
};

d1Las funciones de la clase están llamando a p1Funciones de la clase.

p1::first();
Tutoriales de MySql