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

Vector (vector)++ Tutoriales básicos

Vector (vector)++ Control de flujo

Vector (vector)++ Función

Vector (vector)++ Arreglo & cadena

Vector (vector)++ Estructuras de datos

Vector (vector)++ Clase & objeto

Vector (vector)++ Punteros

Vector (vector)++ Herencia

Vector (vector)++ Tutorial STL

Vector (vector)++ Manual de referencia

Vector (vector)++ Sobrescripción de funciones

En este artículo, aprenderá sobre la sobrescripción de funciones. Además, también aprenderá cómo hacer en C ++Evaluación de la sobrescripción de funciones de la clase base en la programación.

HerenciaPermite a los desarrolladores de software derivar nuevas clases de clases existentes. Las clases derivadas heredan las funciones de la clase base (clase existente).

假设基类和派生类都具有一个具有相同名称和参数(参数的数量和类型)的成员函数。

Supongamos que la clase base y la clase derivada tienen un miembro de función con el mismo nombre y parámetros (cantidad y tipo de parámetros).

Vector (vector) ++Si se crea un objeto de la clase derivada y se llama a un miembro de función que existe en ambas clases (clase base y clase derivada), se llamará al miembro de función de la clase derivada, ignorando la función de la clase base.

 

Esta función se llama reescripción de función.

¿Cómo se accede a la función reescrita en la clase base desde la clase derivada?

Para acceder a la función reescrita de la clase base desde la clase derivada, utilice el operador de resolución de ámbito ::. Por ejemplo,

Si se desea acceder a la función getData() de la clase base, se puede utilizar la siguiente sentencia en la clase derivada.