Ist 'this->~T();' möglich?



  • @Hume: Nee, dann könnten abgeleitete Klassen ihrer Destruktor auch public machen und müssten nicht unbedingt auf dem Heap erzeugt werden. Die Funktion del ist in dem Fall der Pseudo-Destruktor, wenn also ein Pointer drinn ist schreibst du:

    virtual void Derrived::del()
    {
        delete Pointer;
    }
    

    Dadurch ist kein Speicherloch entstanden


Anmelden zum Antworten