Jedes neue Thema, das wir uns ansehen, hat seine Nachteile, vor denen gewarnt werden muß. Das Überladen von Operatoren hat deren anscheinend die meisten, da es so leicht falsch verwendet werden kann und viele Probleme mit sich bringt. Das Überladen von Operatoren ist nur für Klassen verfügbar, Du kannst die Operatoren für die vordefinierten einfachen Typen nicht neu definieren. Das wäre aber ohnedies nicht anzuraten, da Dein Code dann nur sehr schwer lesbar wäre.
Wenn Du den Inkrement- (++) oder den Dekrementoperator (--) überlädst, kann das System nicht feststellen, ob die Aktion vor der Verwendung der Variable im Programm durchgeführt werden soll oder nachher. Welche Methode verwendet wird, hängt allein von der Implementation ab, Du solltest diese Operatoren also in einer Art und Weise verwenden, wo es keine Rolle spielt, wie sie implementiert sind.
Kompiliere dieses Programm und führe es aus, bevor Du zum nächsten Beispielprogramm weitergehst.
Copyright © 1997, 1998, 2001-2006 Heinz Tschabitscher - Letzte Änderung 13. Dezember 2005
Heinz Tschabitscher - | Datenschutz | Impressum - Kommentare, Kritik, Anregungen, Erklärungen?