Zum Inhalt, überspringe Kopfzeile Zur Navigation, überspringe Kopfzeile
1: /** 2: * Projekt: Referenzen 3: * 4: * @author Stefan Jahn 5: * @version 20070316 6: * @date 16.03.2007 7: * 8: * @file main.cpp 9: */ 10: 11: #include <iostream> 12: using namespace std; 13: 14: /** 15: * main-Funktion 16: */ 17: int main (int argc, char const *argv[]) { 18: cout << "Referenzen:" << endl; 19: cout << "===========" << endl; 20: 21: // Variabel anlegen 22: int a = 10; 23: 24: // Referenz auf a erstellen 25: // Zuweisung muß sofort erfolgen 26: int &r = a; 27: 28: cout << "cout a = " << a << " (Variabel a)" << endl; 29: cout << "cout r = " << r << " (Referenz auf a)" << endl; 30: cout << "cout &a = " << &a << " (Speicheradresse von a)" << endl; 31: cout << "cout &r = " << &r << " (Speicheradresse von r)" << endl; 32: cout << endl; 33: 34: // Durch ändern der Referenz wird automatisch die Variabel a 35: // mitgeändert und umgekehrt. 36: cout << "Setze r = 20" << endl; 37: r = 20; 38: cout << "cout a = " << a << " (Variabel a)" << endl; 39: cout << "cout r = " << r << " (Referenz auf a)" << endl; 40: 41: return 0; 42: }
Zum Inhalt zurück, überspringe Navigation | Zum Seitenanfang