Tom: Wie komisch ist das denn?

Beitrag lesen

Hello,

macht es eigentlich einen Unterschied, ob man

int a = 1;
int& b = a;

oder

int a = 1;
int &b = a;


> schreibt, bzw. dasselbe mit Sternchen?  
  
Nein, das macht keinen Unterschied.  
Beides weist den Compiler an, keine neue Variable anzulegen, sondern nur einen neuen Namen.  
Der Name wird nachher ersetzt durch eine Speicherstelle, die die Adresse der Variablen enthält.  
  
Du kannst es sogar so schreiben, was aber noch verwirrender aussieht.  
  
    int e = 3;  
    int & f = e;  
  
    cout << "e: " << e << endl;  
    cout << "f: " << f << endl;  
  
  
  
  
Liebe Grüße aus Syburg bei Dortmund  
  
Tom vom Berg  
![](http://selfhtml.bitworks.de/Virencheck.gif)  
  

-- 
Nur selber lernen macht schlau  
<http://bergpost.annerschbarrich.de>