Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/03/2014, 12:54
DvNe
 
Fecha de Ingreso: octubre-2012
Mensajes: 37
Antigüedad: 11 años, 7 meses
Puntos: 0
Sobrecarga de operandos

Buenas,

Debo hacer un proyecto para la universidad.

Tengo que crear varias clases, una de ellas es una clase tipo FECHA, y a la hora de sobrecargar los operandos me encuentro ante la duda de si sobrecargarlos externa o internamente.

Por ejemplo, tengo que sobrecargar los operandos de comparación (<,>,<=,>=,== y !=). He comprobado que no hay diferencia entre sobrecargarlos externa o internamente, pero estos operadores deben devolver un valor bool diferente al tipo-clase, entonces ¿debo sobrecargarlos externamente?

Luego, por otro lado tengo operadores ++, -- (postfijos y prefijos), += y -= que devuelven una referencia a FECHA. Estos operadores los tengo sobrecargados internamente pero nose si podría sobrecargarlos externamente.

Y por último, tengo los operadores + y - (2 versiones de cada uno, una versión con primer parámetro FECHA y segundo INT, y otra versión con los parámetros en orden inverso) sobrecargados externamente devolviendo una FECHA pero no se si podría sobrecargarlos internamente.

Espero que alguien me pueda resolver las dudas

Un saludo, Jose