Klassen member leert sich ?
-
EDIT: vergesst es !
Kann ich verhindern, dass der Member einer Klasse sich leert, zum Beispiel Funktion 1 macht was schreibt was rein, aber bei Funktion 2 ist er wieder leer :(.
void Procedure(int bla) { MyClass Blubber; Blubber.Beispiel = bla; } int Hej() { MyClass Blubber; return Blubber.Beispiel; } int main() { Procedure(1); cout << Hej(); // Ausgabe = 0 return 0; }(Beispiel)
-
ups doch nicht ?
Komisch !
-
Die Funktionen zu Memberfunktionen der Klasse machen oder die Klasseninstanz an die Funktionen übergeben?
-
Du solltest dir im Klaren sein, dass die beiden Blubber-Objekte nichts miteinander zu tun haben, auch wenn du ihnen den gleichen Namen gibst.
Blubber lebt nur bis zum Ende der Funktion.