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>