Referenzen
Eine Referenz ist nichts anderes als wie ein zweiter Name für eine Variable.
Beim zuweisen eines neuen Wertes über die Referenz wird der Inhalt der original Variable überschrieben.
Achte unbedingt darauf, dass du einen richtigen Namen für die Referenz verwendest!.
Datei:
Quelldateien/main.cpp- #include <iostream> // std::cout, std::endl, std::cin
- #include <stdlib.h> // EXIT_SUCCESS
-
- int main(void)
- {
- int var = 0;
- int &rVar = var; // Referenz deklarieren und definieren
- std::cout << var << std::endl;
- rVar = 10;
- std::cout << var << std::endl;
-
- std::cin.get();
- return EXIT_SUCCESS;
- }
Anders wie beim Pointer muss die Referenz schon beim deklarieren mit irgendwas definiert werden und sie kann nicht nochmal neu definiert werden. Der Vorteil ist, eine Referenzvariable zeigt immer auf irgendwas, während der Pointer einfach mit NULL belegt werden kann und dann gelöscht werden kann.
Kommentare zu diesem Beitrag
Sie müssen angemeldet sein, um eine Nachricht zu erstellen. Anmelden »