Re: Referenz in C++
Frederic Wiesenbach <[email protected]>
| Newsgroups | gmane.linux.suse.programming |
|---|---|
| Message-ID | <[email protected]> |
Am Sonntag, 27. März 2005 12:21 schrieb Daniel Feist:
> Hallo,
> Irgendwie verstehe ich noch nicht ganz, wie folgendes c++ Programm
> arbeitet:
>
> #include <iostream>
>
> void hoch_zaehler(int& zaehler)
> {
> ++zaehler;
> }
> int main()
> {
> int ein_zaehler = 0;
>
> hoch_zaehler(ein_zaehler);
> std::cout << ein_zaehler;
> return (0);
> }
>
> Kann mir da jemand weiterhelfen, in meinem Buch ist das nur so angerissen
> und irgendwie habe ich gerade ein Brett vorm Kopf ;)
>
> --
> Daniel Feist <[email protected]>
Morgen,
normalerweise wird eine Variable als Value übergeben; das heitß: Der Wert der
Variable wird kopiert und nur in der entsprechenden Funktion manipuliert.
Bei einer Referenz wird die Adresse der Variable der Funktion mitgeteilt und
die Funktion manipuliert _direkt_ die Variable. Hat den Vorteil das es
schnell ist; dafür unübersichtlicher.
Grüße,
Freddy
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
[email protected]
Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken
Sie eine Mail an: [email protected]