Noch nie gesehenes & bei Funktionen ...
-
Hallo,
habe leider nicht so viel Erfahrung in C++ Programmierung und hoffe, dass ihr mir bei dem vielleicht sehr bloeden Problem helfen koennt!
Ich habe eine Funktion in der ein & vorkommt und ich sehe nicht die Bedeutung ein?!void funktionsname ( datentyp & variablenname ){ ... }Wenn ich das & weglasse ( natuerlich in der .c und in der .h ) funktioniert das auch nicht richtig ?!
Aber warum nur ???
Zur Hilfe:
Ich muss gerade .c Code in C++ umschreiben. Der C++-Compiler meckert Gott Sei Dank nicht, wenn ich ihm .c Dateien zum COmpilen gebe. Es kann also sein, dass es ein 'C-Trick' ist, der hier angewendet wird ?!
Leider kenne ich ihn noch nicht ...
Hoffe ihr koennt mir helfen!!!
In diesem Sinne ....
#50
-
Das ist keine "C-Trick", sondern ein "C++-Trick" und nennt sich "Referenz" - d.h. die Funktion bekommt nicht (wie üblich) eine Kopie deiner Variable, sondern kann direkt die Variable in der aufrufenden Funktion verändern.
-
Danke ...
Habe es nun verstanden, warum es so laeuft!
#50