Sprachkonzepte Preprozessor Operatoren Kontrollstrukturen Typen OOP Bibliotheken |
Überladen von OperatorenDieser Teil von ManderC ist noch in Bearbeitung Einschränkungen für Typen der Parameterliste: Value-Parameter, Referenz-Parameter(&) und Pointer-Parameter (*) werden unterschieden, aber mehrere Überladungen, die sich nur in den Pointer-Parametern unterscheiden, sind nicht erlaubt, da sie von den Compilern nicht unterschieden (oder anders gesagt, beliebig umgewandelt) werden können. Einschränkung für Typen der Parameterliste bei Operator-Überladung ausserhalb der Klasse: Die Parameterliste muss mindestens einen Value-Parameter oder Referenz-Parameter(&) enthalten. Eine Parameterliste, die nur Pointer-Parameter enthält ist nicht erlaubt, da die Pointer von den Compilern nicht unterschieden (oder anders gesagt, beliebig umgewandelt) werden können. Eine leere Parameterliste ist nicht erlaubt, da es keinen nullären Operator gibt.
|