Speicherleck wegen verlorenem Pointer - Wie umgehen?
-
~john schrieb:
Dravere schrieb:
Foo& operator =(Foo const& foo) { *m_p = *foo.m_p; return *this; }Nur zur Rettung meiner Ehre ... *dum di dum*
Das ist immer noch falsch.
Aha?
Was ist daran falsch?
-
Edit: Korrektur, du kopierst ja nicht die Zeiger, sondern verwendest die Zuweisung der Objekte.
-
this->m_p könnte nicht initialisiert
Das kann auch nicht der Fall sein. Da hätte er bereits vorher (im ctor) ein Problem bekommen.