> In den allerallermeisten Fällen ist das, was dort passieren soll
> intuitiv klar.
Das halte ich dann doch für etwas weit hergeholt. Solange es um
arithmetische Operatoren geht, die sowieso schon in der Mathematik
definiert sind, ist die Sache klar, aber ansonsten...
> Dass du den operator~() nicht mit der Bedeutung "ist Schaltjahr"
> überlädst ist ebenso klar wie dass du die "ist Schaltjahr"-Funktion
> nicht asdfghjkl() nennst.
Aber stellen Operatoren nicht eine größere Versuchung dar, schwer
verständlichen Code zu bauen? Ich finde schon.