Está en la página 1de 1

Tarea de programación II

Sobrecarga de operadores.

1) La concatenación de cadenas requiere dos operandos: las dos cadenas que se


van a concatenar. En el texto mostramos al lector cómo implementar un
operador de concatenación sobrecargado que concatena el segundo objeto
String a la derecha del primer objeto String, con lo cual se modifi ca el primer
objeto String. En ciertas aplicaciones, es conveniente producir un objeto String
concatenado sin modificar los argumentos String.
Implemente la función operator+ para permitir operaciones tales como:
String2= “hola”
String3= “amigo”
tring1 = string2 + string3
string1= “hola amigo”
Implemente la función operator+= para permitir operaciones tales como:
String1= “hola”
String2= “amigo”
string1 += string2
string1= “hola amigo”

2) Modifique la clase Complejo para permitir la entrada y salida de números


complejos a través de los operadores >> y << , respectivamente(debe eliminar
la función imprimir de la clase).
b) Sobrecargue el operador de multiplicación para permitir la multiplicación de
dos números complejos, como en álgebra.

3) Cree una clase llamada NumeroRacional (fracciones) con las siguientes


capacidades:
a) Cree un constructor que evite un denominador 0 en una fraccion, que reduzca o
simplifique fracciones que no esten en forma reducida y que evite los denominadores
negativos.
b) Sobrecargue los operadores de suma, resta, multiplicacion y division para esta
clase.
c) Sobrecargue los operadores relacionales y de igualdad para esta clase.

4) Modifiquela clase tiempo para sobrecargar los operadores de incremento.


Similar al ejemplo de Fecha.
.

También podría gustarte