Está en la página 1de 3

 ¿Qué es homonimia?

 ¿Con qué otro nombre se conoce la homonimia?


 ¿Cuáles son los dos tipos de homonimia que existen? Explíquelos.
 ¿Cuál es la importancia de redefinir operadores?
 ¿Qué es un operador unario?
 ¿Qué es un operador binario?
 Explique la sobrecarga implícita y la explícita.
 ¿De qué tipo debe ser los operadores redefinidos?
 Explique la homonimia de métodos.
 Explique con sus propias palabras la homonimia de operadores.

Nota: en su cuaderno escriba la resolución de la guía

Lenner Francisco Gonzalez rRodriguez

.
¿Qué es homonimia?
Significa con el mismo nombre, que también existe en métodos o funciones, como en
operadores. La homonimia básicamente es la definición de nuevos operadores haciendo uso
de operadores existentes de tal forma que estos puedan ser utilizados con objetos de clase

¿Con qué otro nombre se conoce la homonimia?


Es también conocida como sobrecarga
Existen dos tipos de homonimia, ¿Cuáles son? Explíquelos.
 Sobrecarga de operadores binarios: Se llama sobrecarga de operadores cuando
reutilizando el mismo operador con un número de usos diferentes, y el compilador
decide cómo usar ese operador dependiendo sobre qué opera
 Sobrecarga de operador de asignación: El operador de asignación debe estar
sobrecargado cuando se requiere una copia profunda. El operador de asignación tiene el
mismo significado que el constructor de copia.
¿Cuál es la importancia de redefinir operadores?
La importancia de las funciones sobrecargadas es que permiten acceder mediante un nombre
común a un conjunto de funciones relacionadas. En este sentido, la sobrecarga de funciones
permite crear un nombre genérico para una operación; el compilador se encarga de decidir la
función que se necesita realmente para realizar la operación.
¿Qué es un operador unario?
Aquella operación matemática, que sólo necesita el operador y un único operando
(argumento) para que se pueda calcular un valor. Es aquel que sólo necesita un operando, por
ejemplo, la negación, el incremento o decremento.
¿Qué es un operador binario?
Los operadores binarios realizan acciones con dos operandos. En una expresión compleja (dos
o más operandos), el orden de evaluación depende de las reglas de precedencia Un operador
binario requiere dos expresiones para operar como la suma, resta, multiplicación, división, etc.

Explique la sobrecarga implícita y la explícita.


 Implícito: Cuando se sobrecarga un operador binario, el operador correspondiente de
asignación (si existe) también se sobrecarga de modo implícito.
 Explicita: El operador de conversión explícita de tipos no se puede sobrecargar, pero se
pueden definir nuevos operadores de conversión
¿De qué tipo debe ser los operadores redefinidos?
Operadores unarios: +, -, !, ~, ++, --, true, false o Operadores binarios: +, -, *, /, %, &, |, ^, <<,
>>, ==, !=, >, <, >=, <=
Explique la homonimia de métodos.
La sobrecarga de Métodos se apoya de métodos y constructores, los destructores no se
pueden sobrecargar ya que sólo debe haber uno por clase.
La sobrecarga de métodos hace que un mismo nombre pueda representar distintos métodos
con distinto tipo y número de parámetros, manejados dentro de la misma clase. En el ámbito
de la POO, la sobrecarga de métodos se refiere a la posibilidad de tener dos o más métodos
con el mismo nombre pero distinta funcionalidad. Es decir, dos o más métodos con el mismo
nombre realizan acciones diferentes y el compilador usará una u otra dependiendo de los
parámetros usados. Esto también se aplica a los constructores (de hecho, es la aplicación más
habitual de la sobrecarga).
Explique con sus propias palabras la homonomia de operadores
Es como la definición de nuevos operadores usando los que ya tenemos, usando un significado
que esté relacionado a los nuevos tipos

Disculpa profesora no pude conseguir tantas imágenes

También podría gustarte