Red de conocimientos turísticos - Información de alquiler - Cómo definir miembros de clase, sobrecarga de funciones, herencia, clases derivadas y plantillas de clases en lenguaje C.

Cómo definir miembros de clase, sobrecarga de funciones, herencia, clases derivadas y plantillas de clases en lenguaje C.

No existe el concepto de clase en lenguaje C. Hay clases en lenguaje C, incluidas variables miembro de clase, funciones miembro, objetos y los conceptos de sobrecarga, herencia y derivación;

La sobrecarga de funciones se refiere a Allí. son los mismos nombres de función en la clase, pero el tipo de valor de retorno, la cantidad de parámetro formal o el tipo de parámetro formal de la función pueden ser diferentes;

La derivación se refiere a la relación entre la clase base y la subclase: por ejemplo, clase A: pública B ;La clase A*** tiene una relación de herencia de B;

Sin embargo, debes mirar estas cosas lentamente y prestar atención a la diferencia entre sobrecargar y sobrescribir, también como la relación con funciones virtuales, etc.

En cuanto a la plantilla de clase, es decir, usted define una clase sin especificar el tipo de datos o la palabra clave de la plantilla. Sólo más adelante en el desarrollo podrá crear una instancia de ella en el tipo. quieres según sea necesario. En realidad, puedes crear una instancia del tipo que desees, como int, char, struct, etc.