004
26.09.2006, 12:25 Uhr
stephanw
localhorst
|
Du hast das Object in tuwas() bereits: "this" !
Und wenn er Dir nach dem Benutzen des kopierten Objekts abschmiert (oder beim Kopieren ?), dann würde ich als ersten Schritt das mal verbieten:
C++: |
class A { public: void machwas(); void tuwas(A a); private: string einstring;
// Deklaration als private schützt vor versehentlichem Kopieren ! A(const A&); // Copy-con A& operator=(const A&); // Assignment-op };
|
Wenn Du tatsächlich kopieren willst (nicht in Deinem Beispiel, da hast Du ja "this", sondern woanders), dann musst Du zusehen, ob sich all Deine Member-Objekte überhaupt korrekt kopieren lassen und (falls möglich) das dann vollständig implementieren. Problematisch könnten in diesem Zus.hg. z.B. Datenbank-Handles sein. -- Reden ist Schweigen und Silber ist Gold. |