Crystal schrieb am 14. Februar 2012 21:21
> Ich sehe bei der Operatorüberladung ein Problem, wenn nur die bereits
> vorhandenen Operatoren verwendet werden können. Das gibt dann so
> unschöne Dinge wie der << Operator in C++ für Streamoperationen oder
> += in C# für Delegates. Besser (weil keine Verwechslung möglich)
> wären doch z.B. <<< und <+.
> Aber das geht nur, wenn völlig neue Operatoren definiert werden
> dürfen (eventuell sogar mit einer Vorrangpriorität).
>
> --
> Crystal
Was du beschreibst ist Missbrauch von Operator-Overloading. Leute wie
du und C++ und C# und Scala sind doch diejenigen, die
Operator-Overloading in Misskredit bringen, weil sie es plötzlich für
alles benutzen wollen. Und ich habe oben im Thread noch
Operator-Overloading verteidigt. Streams und Delegates sind besser
mit Methoden mit Namen bedient. Operator-Overloading bitte nur für
mathematische Konstrukte.