N
Nexus schrieb:
nocheinmitglied schrieb:
Ok Danke, hab immer Referenz dazu gesagt, wenn es als Parameter deklariert wurde/übergeben wurde
Besonders "deklariert/übergeben" lässt mich darauf schliessen, dass du etwas verwechselst. Also: Parameter werden deklariert (seitens der Funktion). Argumente werden übergeben (vom Aufrufer).
Das Folgende kennzeichnet eine Funktion, die eine Referenz auf ein int als Parameter hat.
void Function(int& Ref);
Das hingegen ist ein Aufruf, bei dem die Adresse der Variablen Var übergeben wird. Dazu muss die Funktion einen Zeiger als Parameter haben.
OtherFunction(&Var)
nocheinmitglied schrieb:
Weil der Code nicht so sehr vom Originalen abweicht.
Warum gewisse Eintscheidungen getroffen wurden, das Frage bitte sporti_87
Gut, das hat was. Naja, ich lege beim Antworten zum Teil mehr Wert auf elegante, intuitive Lösungen als auf möglichst wenig Veränderung am Original. Schliesslich soll sporti_87 was lernen und nicht seine Unschönheiten kompilierbar machen.
"deklariert/übergeben"... doofe angewohnheit von mir. damit meinte ich eigentlich ein "und". Also ich habe immer gedacht es heißt referenz beim deklarieren und beim übergeben, aber danke für deine Hilfsbereitschaft
Ich hab es auch gemerkt, dass wir zwei irgendwie etwas anderes wollten