Preguntas etiquetadas con operator-overloading

La sobrecarga de operadores es una característica de un lenguaje de programación que permite implementaciones personalizadas para los operadores según los tipos de operandos involucrados. Algunos lenguajes permiten definir nuevos operadores mientras que otros solo permiten la redefinición de los existentes.

407
¿Por qué Java no ofrece sobrecarga del operador?

Viniendo de C ++ a Java, la pregunta obvia sin respuesta es ¿por qué Java no incluyó la sobrecarga del operador? ¿No es Complex a, b, c; a = b + c;mucho más simple que Complex a, b, c; a = b.add(c);? ¿Hay alguna razón conocida para esto, argumentos válidos para no permitir la sobrecarga del...