Olvidar cerrar un comentario de estilo C mediante */.
Declarar una variable después de que haya sido referenciada
en un enunciado.
Un intento de regresar un valor de una función void o de
utilizar el resultado de una llamada a una función void.
Los programas en C++ no se compilarán a menos de que sean
proporcionados los prototipos de función para cada una de
las funciones, o que cada función quede definida antes de
ser utilizada.
C++ es un lenguaje en evolución y algunas de sus características
pudieran no estar disponibles en su computadora. Usar características
no puestas en práctica causar errores de sintaxis.
Dado que en el cuerpo de una función llamada los parámetros
de referencia se mencionan sólo por nombre, el programador
pudiera pasar por inadvertido y tratar a los parámetros de
referencia como parámetros en llamada por valor. Esto puede
causar efectos colaterales inesperados, si las copias originales
de las variables son modificadas por la función llamadora.
No inicilizar una variable de referencia al declararse.
Intentar reasignar una referencia ya declarada como seudónimo
a otra variable.
Intentar desreferenciar a una variable de referencia mediante un
operador de indirección de apuntadores (recuerde que una
referencia es un seudónimo correspondiente a una variable,
y no un apuntador a una variable).
Regresar un apuntador o una referencia a una variable automática
en una función llamada.
Usar variables const en declaraciones de arreglos y colocar variables
const en archivos de cabecera (que est incluidos en varios
archivos fuente del mismo programa), ambos son ilegales en C, pero
legales en C++.
|