Smartpointer Problem
-
Wieso muss das Triangle überhaupt mit new erzeugt werden, wieso nicht einfach
class TestApp::TestState { private: Primitives::Triangle Triangle; [...] };
Raven280438 schrieb:
Durch Breakpoints hab ich rausgefunden, es wird zuerst der Kontruktor der Triangle-Klasse aufgerufen, dann sofort wieder der Destruktor.
Beim Beenden des Programms wird dann nochmal der Destruktor der Triangle-Klasse aufgerufen, was zu Problemen führt.Das ist sehr merkwürdig, kann es sein, dass der TestState gleich wieder zerstört wird? Und wieso führt das du Problemen?