- CONCEPTO
A) Concepto
-> Los operadores de C++, al igual que las funciones, pueden ser sobrecargados
(overloaded). Este es uno de los aspectos más característicos de este
lenguaje.
-> La sobrecarga de operadores quiere decir que se pueden redefinir algunos de
los operadores existentes en C++ para que actúen de una determinada manera,
definida por el programador, con los objetos de una clase determinada.
-> Esto puede ser muy útil por ejemplo, para definir operaciones matemáticas
con elementos tales como vectores y matrices. Así, sobrecargando
adecuadamente los operadores suma (+) y asignación (=), se puede llegar
a sumar dos matrices con una sentencia tan simple como:
C = A + B;
- SINTAXIS
-> Se hace utilizando la palabra reservada operator
tipo_de_dato operator (simbolo_operador ejemplo: +, -, *)(parametros);