Suchergebnisse für Anfrage "destructor"

6 die antwort

Ein interessanter Fall von Delete and Destructor (C ++)

Ich habe ein Stück Code, in dem ich den Destruktor mehrmals aufrufen und auf Member-Funktionen zugreifen kann, selbst wenn der Destruktor aufgerufen wurde und die Werte der Member-Variablen erhalten bleiben. Nachdem ich angerufen hatte, konnte ...

1 die antwort

Forward-Deklaration mit unique_ptr? [Duplikat

Diese Frage hat hier bereits eine Antwort: Ist std :: unique_ptr <T> erforderlich, um die vollständige Definition von T zu kennen? [/questions/6012157/is-stdunique-ptrt-required-to-know-the-full-definition-of-t] 7 answersIch habe es nützlich ...

5 die antwort

Static Finalizer

Was ist der richtige Weg, um eine statische Finalisierung durchzuführen? Es gibt keinen statischen Destruktor. DasAppDomain.DomainUnloadas @ -Ereignis wird in der Standarddomäne nicht ausgelöst. DasAppDomain.ProcessExit event teilt die ...

TOP-Veröffentlichungen

3 die antwort

Wann sollte ich einen Destruktor für meine Klasse bereitstellen?

Dies scheint eine eher triviale oder zumindest häufige Frage zu sein, aber ich konnte auf Google oder SO keine zufriedenstellende Antwort finden. Ich bin mir nicht sicher, wann ich einen Destruktor für meine Klasse implementieren soll. Ein ...

4 die antwort

how to achive - Datei schreiben offen auf __del __?

Ich versuche, eine Aktivität zur Zerstörung von Klassenobjekten durchzuführen. Wie kann ich erreichen, dass eine Datei in der Funktion _del__ geöffnet wird? (Ich benutze Python 3.4) class iam(object): def __init__(self): print("I m born") def ...

3 die antwort

Wird exit () oder eine Ausnahme verhindern, dass ein End-of-Scope-Destruktor aufgerufen wird?

Sagen wir, ich habe den folgenden Code: struct mytype { ~mytype() { /* do something like call Mix_CloseAudio etc */ } }; int main() { mytype instant; init_stuff(); start(); return 0; }Ist dieser Destruktor garantiert aufgerufen, auch wenn exit ...

8 die antwort

C ++ - Destruktorproblem mit std :: vector von Klassenobjekten

Ich bin verwirrt darüber, wie Destruktoren verwendet werden, wenn ich einen std :: -Vektor meiner Klasse habe. Also, wenn ich eine einfache Klasse wie folgt erstelle: class Test { private: int *big; public: Test () { big = new int[10000]; } ...

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 ...

8 die antwort

php Destruktor Verhalten

Ich versuche, das Verhalten von PHP-Konstruktoren und -Destruktoren zu verstehen. Alles läuft wie erwartet mit dem Konstruktor, aber ich habe Probleme damit, den Destruktor implizit abzufeuern. Ich habe alles auf php.net und verwandten Seiten ...

8 die antwort

std :: enable_shared_from_this: Darf shared_from_this () im Destruktor aufgerufen werden?

#include <memory> #include <iostream> struct A : public std::enable_shared_from_this<A> { ~A() { auto this_ptr = shared_from_this(); // std::bad_weak_ptr exception here. std::cout << "this: " << this_ptr; } }; int main() { auto a = ...