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.
|