UNIDAD EDUCATIVA FISCOMISIONAL DON BOSCO
Nombre: Keneth ortiz
curso: 2do INFORMATICA
F. entrega:22-01-2016
tema: sobrecarga de operadores
Objetivo
Realizar una investigación de lo que es sobrecarga de operadores para tener un mejor aprendizaje y aplicarlo en nuestra vida estudiantil ¿Que es la sobrecarga de operadores?
La
sobrecarga de operadores es uno de los mecanismos que nos permite ampliar las
capacidades de los lenguajes de programación orientados a objetos. En C++, la
declaración y definición de una sobrecarga de operador es muy similar a la
declaración y definición de una función cualquiera. El ejemplo más sencillo de
una sobrecarga de operadores nos lo da el lenguaje mismo, es decir, en una
operación aritmética (por ejemplo, una suma ) el compilador determina el tipo
de operación requerida de acuerdo con el tipo de datos involucrados. Vamos a
suponer que se tienen las variables: int A, B; double X, Y; int
R; y las siguientes instrucciones:
R =
A + B - C;
R =
A + X;
R =
X + Y;
en
el primer caso el compilador determina que el tipo de operación requerida es
una suma de enteros debido a que los dos miembros ( A y B ) de la suma son del
tipo entero.
en
el segundo caso parece ser que las cosas no son tan claras, ya que en este los
miembros involucrados en la suma son de tipos diferentes, sin embargo el
compilador determinará el tipo de operación requerida y depositará en el
resultado ( R )el valor resultante redondeado.
en
el tercero y último de los casos el compilador determina que el tipo de operación
requerida es una suma de reales debido a que los dos miembros ( X e Y ) de la
suma son del tipo double. También en este caso el resultado de la suma se
redondea antes de ponerlo en R.
Ejemplo
de sobrecarga de operadores
class Pareja {
public:
double a, b;
// constructor
parametrizado
Pareja(const double a,const double b)
{
this->a = a;
this->b = b;
}
};
int main()
{
Pareja A(50, 75 );
Pareja B(150, 175 );
Pareja C = A + B;
return 0;
}
Conclusión: Hemos realizado un buen trabajo ya que nos
apoyamos del uso del internet también aprendimos nuevos conceptos sobre lo que
es la programación orientada a objetos
|
viernes, 22 de enero de 2016
Sobrecarga de operadores
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario