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 15 Sobrecarga de funciones y de operadores
Prácticas Sanas de Programación


Utilice la homonimia de operadores cuando esta haga más claro un programa si efectúa las misma operaciones mediante llamadas de función explicitas.

Evite un uso excesivo o insconsciente de la homonimia de operadores, ya que ello puede hacer que un programa resulte criptico o difícil de leer.

Haga la homonimia de operadores para llevar a cabo la misma función o funciones bastante similares sobre objetos de clase que dichos operadores ejecutan sobre objetos de tipos incorporados.

Antes de escribir programas en C++ utilizando operadores homónimos, consulte los manuales de C++ correspondientes a su compilador, para informarse de las varias restricciones y requisitos únicos a operadores particulares.

Al hacer la homonimia de operadores unarios, es preferible hacer las funciones operador miembros de clase en vez de funciones amigo no miembro. Esta es una solución más limpia. Las funciones amigo y las clases amigo deberán evitarse, salvo que sean en lo absoluto necesarias La utilización de amigos viola el encapsulado de una clase.

Un destructor, el operador de asignación, y un constructor de copia para una clase por lo general se proporcionan en grupo.

La homonimia de funciones que ejecutan tareas muy relacionadas, pueden hacer que los programas sean más legibles y comprensibles.