Intentar crear operadores nuevos.
Intentar modificar cómo funciona un operador con objetos
de tipos incorporados.
Suponer que hacer la homonimia de un operador (como +) hace de forma
automática la homonimia de sus operadores relacionados (como
+=). Los operadores sólo pueden tener homónimos en
forma explicita; la homonimia implícita no existe.
No probar la existencia y evitar la autoasignación cuando
se hace la homonimia del operador de asignación de una clase
que incluya un apuntador a almacenamiento dinámico.
No proporcionar un operador de asignación homónimo
y un constructor de copia para una clase, cuando los objetos de
dicha clase contengan apuntadores a almacenamiento dinámico
asignado.
Generará un error de sintaxis crear funciones homónimas
con listas de parámetros pero distintos tipos de regreso.
Una función con argumentos por omisión omitidos pudiera
ser llamada en forma identica a otra función homónima;
esto resultará en un error de sintaxis.
La homonimia ayudará a eleiminar el uso de las macros #define
de C, que ejecutan tareas sobre múltiples tipos de datos,
y utiliza las características poderosas de verificación
de tipo de C++, que al utilizar macros no están disponibles.
|