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?


Anmelden zum Antworten