Christian Kruse: C++ Wo ist Unterschied &testvar zu testvar&

Beitrag lesen

Hallo Manfred,

ich steig jetzt dann bald aus.
Hab mir ein fettes C++ - Buch gekauft und der Author wechselt anscheinend
willkürlich zwischen

testvar& und &testvar hin und her.

Sicherlich nicht. Das eine ist syntaktische Korrekt, das andere nicht.

Wo ist der Unterschied, daß das & einmal davor und mal dahinter steht?

ilist& operator=(const ilist&);

Hier wurde der Name des Parameters in der Deklaration nicht angegeben. Es wird ein
Referenz-Parameter unbekannten Namens vom Typ 'const ilist' erwartet. Der Rückgabewert
ist eine Referenz auf eine Variable vom Typ 'ilist'.

oder

display(ostream &os);

Hier wurde der Parameter-Name mit angegeben. Es wird ein Referenz-Parameter vom Typ
'ostream' erwartet, der in der Methode/Funktion dann den Namen 'os' enthält.

Grüße,
 CK

--
Wenn du gehst, gehe. Wenn du sitzt, sitze. Und vor allem: schwanke nicht!
http://wwwtech.de/