Suchergebnisse für Anfrage "destructor"

8 die antwort

Sollte der Destruktor einer abstrakten Klasse rein virtuell sein?

Ich denke, virtuell alleine ist im Allgemeinen ausreichend. Gibt es einen anderen Grund, es rein virtuell zu machen, als abgeleitete Klassen zu zwingen, ihren eigenen Destruktor zu implementieren? Ich meine, wenn Sie etwas im Konstruktor Ihrer ...

12 die antwort

Warum brauchen wir in C ++ einen rein virtuellen Destruktor?

Ich verstehe die Notwendigkeit eines virtuellen Destruktors. Aber warum brauchen wir einen rein virtuellen Destruktor? In einem der C ++ - Artikel hat der Au...

14 die antwort

Was ist der Unterschied zwischen der Verwendung von IDisposable und einem Destruktor in C #?

Wann würde ich IDispose in einer Klasse implementieren und nicht in einem Destruktor? Ich leseDieser Artike [http://www.dotnetspider.com/resources/1382-Understanding-IDisposable-pattern.aspx] , aber ich vermisse immer noch den Punkt. Meine ...

TOP-Veröffentlichungen

14 die antwort

Warum löst dieser virtuelle Destruktor ein ungelöstes externes Objekt aus?

Folgendes berücksichtigen Im X.h: class X { X(); virtual ~X(); }; X.cpp: #include "X.h" X::X() {}Versuchen Sie, dies zu erstellen (ich verwende ein DLL-Ziel, um einen Fehler auf dem fehlenden Haupt zu vermeiden, und ich verwende Visual Studio ...

16 die antwort

throwing exceptions out of a destructor

16 die antwort

Unter welchen Umständen werden C ++ - Destruktoren nicht aufgerufen?

Ich weiß, dass meine Destruktoren beim normalen Abwickeln des Stapels und beim Auslösen von Ausnahmen aufgerufen werden, aber nicht beim Aufrufen von exit (). Gibt es noch andere Fälle, in denen meine Destruktoren nicht aufgerufen werden? Was ...

16 die antwort

Reihenfolge der Zerstörung mit virtuellen

Kann jemand bitte helfen, wie die Reihenfolge der Zerstörung ist, wenn ich virtuelle Funktionen verwende. Beginnt es mit der Basisklasse und der abgeleiteten Klasse?

18 die antwort

Ruft der explizite Destruktor hier Undefined Behaviour auf?

Meiner Meinung nach sollte der folgende Code (aus einer C ++ - Frage) zu UB führen, aber das scheint es nicht zu sein. Hier ist der Code: #include <iostream> using namespace std; class some{ public: ~some() { cout<<"some's destructor"<<endl; } ...

22 die antwort

Php Destruktoren

Bitte geben Sie mir einige Beispiele aus der Praxis, wenn Sie __destruct in Ihren Klassen verwenden mussten.

32 die antwort

Warum ruft genau der Destruktor zum zweiten Mal undefiniertes Verhalten in C ++ auf?

Wie in @ erwähdiese Antwort [https://stackoverflow.com/questions/2763275/is-the-c-compiler-optimizer-allowed-to-break-my-destructor-ability-to-be-called/2763298#2763298] Das einfache Aufrufen des Destruktors zum zweiten Mal ist bereits ...