English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
#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();