Wie werden die Werte an eine Funktion übergeben
-
Hoi,
Ich habe eine ganz kurze Frage.
Wie werden die Werte einer Funktion eigentlich initialisiert?
class ca ...... void function(ca arg) { } int main(void) { ca klasse; function(klasse); }Wie wird arg in der Funktion initialisiert?
per
a)operator=
b)Copy Construktor
c) irgendetwas anderes
-
Copy-Contructor. Es findet ja keine Zuweisung statt, sondern es wird ein Objekt durch ein anderes Objekt konstruiert. Der Parameter ist kein Objekt das bereits existiert (also kontruiert ist) und dem dann ein Objekt zugewiesen wird.
Greetz