PROGRAMACION ORIENTADA A OBJETOS

Páginas: 3 (699 palabras) Publicado: 18 de junio de 2013
SOBRE CARGA 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++, ladeclaració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 lasvariables: int A, B;double X, Y; int R; y las siguientes instrucciones:
R = A + B;
R = A + X;
R = X + Y;
Ahora bien:
en el primer caso el compilador determina que el tipo de operación requerida esuna 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 enla 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 loscasos 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 lasuma se redondea antes de ponerlo en R.

¿De qué va la sobrecarga de operadores? Pensemos en las siguientes líneas:
int x, y , z;
x = 2 + 2;
y = 5.2;
z = x + y;
En la primer línea hemosdeclarado tres variables enteras: x, y, z. En la segunda asignamos el resultado de una expresión aritmética a la variable x. Esta expresión es la suma de dos números enteros.
El operador + ésta definido demanera que al recibir dos argumentos enteros a ambos lados, realiza con estos la suma aritmética. Lo mismo ocurre cuando el operador +, en la tercer expresión recibe cómo argumentos un entero a su...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion orientada a objetos
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.
  • Programacion orientada a objetos
  • ¿Que es la Programación Orientada a Objetos?
  • programacion orientada a objetos
  • Programacion orientada a objetos
  • Programación orientada a objetos
  • Investigacion de programacion orientada a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS