Bitte beachte das "&" in Zeile 9. Es definiert EtwasAnderes als Referenz, eine Neuerung von C++. In diesem Zusammenhang sollte eine Referenz allerdings nur sehr selten, wenn überhaupt, verwendet werden. Das ist ein sehr einfaches Beispiel für eine Referenz und soll ihre Verwendung verdeutlichen. Es gibt nichts Vergleichbares in C, da sich eine Referenz wie ein sich selbst dereferenzierender Zeiger verhält. Nach ihrer Initialisierung wird die Referenz zu einem Synonym für die Variable Etwas. Eine Änderung des Wertes von Etwas ändert notwendigerweise auch den Wert von EtwasAnderes, da beide sich auf dieselbe Variable beziehen. Das Synonym kann im Rahmen der C++ Programmiersprache verwendet werden, um auf den Wert der Variablen zuzugreifen. Eine Referenz muß zum Zeitpunkt der Deklaration auf eine Variable initialisiert werden oder der Compiler gibt eine Fehlermeldung aus. Auf welche Variable eine Referenz verweist kann später im Programm nicht mehr geändert werden. Die Referenz ist etwas schwierig zu behandeln, da wir sie Referenzvariable nennen wollen, sie aber keine Variable ist, da sie ja nicht geändert werden kann. Ob uns der Name nun gefällt oder nicht, die Referenz heißt einfach so.
Wird eine Referenz so verwendet wie in diesem Beispiel, kann dies zu sehr unübersichtlichem und verwirrendem Code führen, aber sie kann — anders verwendet — den Code auch sehr klar und einfach machen. Wir werden uns der richtigen Verwendung von Referenzen in Kapitel 4 dieser Einführung widmen.
Copyright © 1997, 1998, 2001-2006 Heinz Tschabitscher - Letzte Änderung 7. Dezember 2005
Heinz Tschabitscher - | Datenschutz | Impressum - Kommentare, Kritik, Anregungen, Kochrezepte?