SOBRECARGA DE OPERADORES
La sobrecarga es un característica que ofrece el lenguaje C++ para aplicar una misma operacion a travez de operadores o funciones a diferentes tipos de datos.
​
Se pueden sobrecargar operadores como: "+", "-", "*", etc.
Además de funciones definidas por el usuario. La sobrecarga permite generalizar el uso de operadores y funciones
​
​
La sobrecarga de operadores es entonces el proceso de asignar 2 o más operaciones al mismo operador. Es decir, permite asignar 1 o más funciones adicionales a un operador estándar, con el fin de que ésta sea llamada según el contexto en el cual se utilice dicho operador.
Sobrecarga de operadores de entrada y de salida (>>)(<<).
​
Un caso especial es la sobrecarga de operadores (>>)(<<). Estos operadores se encuentran en la biblioteca <iostream> de C++. En el caso de la enteada de datos se establece una referencia a un objeto de la clase istream.
En el caso de la salida de datos se establece una referencia a un objeto de la clase ostream.
![]() | ![]() |
---|---|
![]() | ![]() |