destructor

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

Bedingt trivialer Destruktor

Eine diskriminierte union / getaggte Variante erfinden Ich komme zu dem Schluss, dass ein Feature wie "make destructor trivial unter bestimmten Bedingungen zur Kompilierzeit" besonders wichtig ist. Ich meine eine Art von SFINAE oder so etwas...
17.06.2015, 05:09
14
Antworten

In Java, wie können wir eine Instanz einer Klasse von einer Methode innerhalb der Klasse zerstören

Ich habe es ähnlich wie beim Löschen eines gewöhnlichen Objekts angegangen, dh ich habe die Referenz einfach auf Null gesetzt und den Garbage Collector damit arbeiten lassen. Um jedoch null innerhalb einer Klasse gleichzusetzen, ist der einzi...
11.06.2012, 12:43
2
Antworten

__do_global_dtors_aux und __do_global_ctors_aux

Ich habe ein einfaches Programm in C ++ disassembliert und es gibt diese beiden Funktionsnamen. Ich denke, dass ctor Konstruktor bedeutet und dtor Destruktor bedeutet, und Wort global bedeutet vielleicht, dass sie globale Objekte erzeugen und ze...
25.06.2011, 11:41
3
Antworten

Ist die __destruction-Methode für PHP notwendig?

Das Handbuch sagte das    Die Destruktor-Methode wird aufgerufen, sobald alle Referenzen auf a   bestimmte Objekte werden entfernt oder wenn das Objekt explizit ist   zerstört oder in beliebiger Reihenfolge in der Abschaltsequenz. Reicht...
30.08.2011, 07:57
11
Antworten

Erzwingen des erforderlichen Funktionsaufrufs

Ich habe eine "Status" -Klasse in C #, die folgendermaßen verwendet wird: %Vor% Sie bekommen die Idee. Alle Aufrufer von MyFunction sollten den zurückgegebenen Status überprüfen: %Vor% Lazy Caller können jedoch den Status ignorieren....
21.08.2008, 09:57
1
Antwort

Der Pseudodestruktoraufruf zerstört kein Objekt

Betrachten Sie den folgenden Code: %Vor% Ich erwarte, dass a zerstört wird. Aber es ist nicht wahr, warum? Wie wird dieser Pseudo-Destruktor Aufruf das Objekt zerstört?     
02.06.2014, 18:09
3
Antworten

Was ist ein nicht-trivialer Destruktor in C ++?

Ich habe das gelesen, was erwähnt Destruktoren sind trivial und nicht trivial.    Eine Klasse hat einen nicht-trivialen Destruktor, wenn sie explizit einen hat   definierter Destruktor, oder wenn er ein Member-Objekt oder eine Basisklasse h...
19.11.2011, 00:32
4
Antworten

Destruktor eines statischen Objekts, das im Destruktor eines anderen statischen Objekts erstellt wurde

Ich habe einige Probleme mit dem Destruktor, im nächsten Code: %Vor% Warum wurde der Destruktor für foo2 nicht für bionic aufgerufen und war für glibc ? BEARBEITEN Ausgabe für bionische: %Vor% Debug-Info: %Vor%     
11.01.2013, 12:14
3
Antworten

Ein Destruktor Soll OR nicht mit einem Zeiger deklariert werden? in C ++

In C ++ 0x -n3290 Entwurf: sie wurden im Abschnitt hinzugefügt: Destruktoren: 12.4 / 2. Punkt letzte Zeile %Vor% In c ++ 03 Draft .... haben sie diesen Punkt in Destruktoren nicht erwähnt? meine Frage ist, ob %Vor% Diese Art der Dekla...
07.09.2011, 06:16
4
Antworten

Verwendung des Destruktors / Dispose der Basisklasse?

In C #, wie in der Dokumentation erwähnt, und dieser nette Post 's akzeptierte Antwort, es wird gesagt, dass Klassen den Destruktor nicht erben ihre Elternklasse. Die Frage : Wenn ich sicherstellen möchte, dass die privaten Elemente der B...
20.04.2011, 14:48