destructor

Eine spezielle Methode in der objektorientierten Programmierung, die aufgerufen wird, wenn ein Objekt zerstört wird
1
Antwort

Destruktor in Metaklasse Singleton-Objekt

Ich ändere eine Legacy-Bibliothek, die das Singleton-Muster durch den Metaklassen-Ansatz verwendet. Die Singleton-Klasse, die von type erbt, definiert de __call__ function. Im Moment wird mein Singleton-Objekt, das diese Bibliothek v...
10.03.2016, 11:47
1
Antwort

Warum zerstört Python Klassenvariablen vor Objekten?

Ich verstehe, dass Python nicht die Reihenfolge der Zerstörung von Objekten am Ende des Programms garantiert, oder sogar, dass es passieren wird. So verstehe ich, dass der Destruktor einer Klasse sich nicht auf globale Variablen verlassen kan...
14.03.2013, 04:12
2
Antworten

Verwendung von Kontextmanagern für Instanzvariablen

Wie würde ich einen Contextmanager für Instanzvariablen verwenden? Z.B. Nehmen wir an, ich habe eine Connection -Klasse, die bei der Zerstörung geschlossen werden muss. Wenn ich es als ContextManager implementieren würde, könnte ich tun. %V...
06.01.2013, 15:50
5
Antworten

Beenden Sie die Anwendung und rufen Sie die Destruktoren lokaler Objekte auf

Ich habe einige Objekte auf dem Stapel in der Hauptfunktion: %Vor% Außerdem habe ich eine Funktion, die Fehler in meiner Anwendung verfolgt: %Vor% Die Err-Funktion ist definitiv nützlich, wenn ich einen schwerwiegenden Fehler melden muss...
11.04.2011, 14:03
2
Antworten

Warum funktioniert das Finalize / Destructor-Beispiel in .NET Core nicht?

Ich versuche zu lernen, wie Finalisierung und Destruktor in C # funktioniert. Ich habe versucht, den Code im System.Object.Finalize Beispiel (Code kopiert-eingefügt, keine Änderungen vorgenommen), aber die Ausgabe ist nicht die gleiche wie...
24.06.2017, 02:42
2
Antworten

Stützt sich __del __ () auf die Bereinigung in Python unzuverlässig?

Ich habe über verschiedene Methoden gelesen, um Objekte in Python zu bereinigen, und ich bin auf diese Fragen gestoßen ( 1 ). 2 ), die im Grunde sagen, dass das Bereinigen mit __del__() unzuverlässig ist und der folgende Code vermieden werde...
18.02.2016, 17:45
1
Antwort

Gilt "The Rule of Zero" auch für Klassen mit virtuellen Methoden?

Ich finde Die Nullregel wie auch auf Peter Sommerlads Slides (S. 32) sehr überzeugend. Obwohl ich mich erinnere, dass es eine strikte Regel gab, dass one hat, um den Destruktor virtuell zu definieren , wenn die Klasse virtuelle Mitg...
07.02.2014, 20:33
2
Antworten

Pimpl + QSharedPointer - Destruktor = Katastrophe

Gestern bin ich in Elend gestürzt, was mich 24 Stunden frustriert hat. Das Problem ist auf unerwartete Abstürze auf random Basis zurückzuführen. Um die Dinge zu komplizieren, hatten die Debug-Berichte auch ein absolut zufälliges -Muster. Um...
15.03.2013, 20:52
2
Antworten

Implizite Destruktorausführung in Funktionsaufruf

Ich frage mich, was der Standard über den folgenden Code sagt. Kann string Destruktor des temporären Objekts vor dem Aufruf von printPointer ausgeführt werden? ps. Der VS2010-Compiler beklagt sich nicht über diesen Code und funktioniert...
13.07.2016, 07:41
3
Antworten

shared_ptr magic :)

Mr. Lidström und ich hatten einen Streit :) Herr. Lidströms Behauptung ist, dass ein Konstrukt shared_ptr<Base> p(new Derived); nicht benötigt, dass Base einen virtuellen Destruktor hat:    Armen Tsirunyan : Wirklich? Wird shar...
10.10.2010, 09:41