BUSCAR
INDICE
INDICE DEL TEMA
OBJETIVOS
TEORIA
PALABRAS RESERVADAS
GLOSARIO
EJERCICIOS
RESUELTOS
AUTOEVALUACION
PROPUESTOS
ERRORES
ESTADISTICAS
INICIO
FAQS
LINKS
RECOMIENDANOS
QUIENES SOMOS
MAPA DEL WEB
COLABORAR
Tema 18 Clases: Definiciones
Errores Comunes de Programación

Olvidar el punto y coma al final de una definición de clase.

Intentar inicializar explicitamente un miembro de datos de una clase.

Intentar hacer la homonimia de una función miembro mediante una función no incluída en el alcance de dicha clase.

Un intento por parte de una función, que no sea un miembro de una clase particular (o un amigo de dicha clase) de obtener acceso a un miembro privado de dicha clase.

Intentar inicializar de forma explicita un miembro de datos de una clase dentro de la definición de clase.

Puede causar errores tratar un objeto de clase base como si fuera un objeto de clase derivada.

Efectuar la conversión explicita de un apuntador de clase base que señala a un objeto de clase base a un apuntador de clase derivada y a continuación hacer referencia a miembros de clase derivada que no existen en dicho objeto.

Cuando se redefine una función miembro de clase base en una clase derivada, es común hacer que la versiún de clase derivada llame a la versión de clase base y haga algún trabajo adicional. Causa recursión infinita no utilizar el operador de resolución de alcance para hacer referencia a la función miembro de la clase base, porque la función miembro de la clase derivada, de hecho, está  llamando asímisma.