Suchergebnisse für Anfrage "destructor"

8 die antwort

Warum deaktiviert Destruktor die Generierung impliziter Verschiebungsmethoden?

Ich habe versucht zu verstehen, was die Nullregel sagt, indem ich @ gelesen ha dieses Blog [https://rmf.io/cxx11/rule-of-zero/]. IMO heißt es, wenn Sie Ihren eigenen Destruktor deklarieren, vergessen Sie nicht, den move-Konstruktor und die ...

2 die antwort

Nicht-trivialer Destruktor macht Klasse nicht-trivial konstruierbar

Consider folgenden Code: #include <type_traits> struct T {}; static_assert(std::is_trivially_destructible< T >{}); static_assert(std::is_trivially_default_constructible< T >{}); struct N { ~N() { ; } }; ...

2 die antwort

Sollte ich Entity Framework als nicht verwaltete Ressource behandeln?

Ich arbeite mit einer Klasse, deren Konstruktor einen Verweis auf EF verwendet. Ich habe @ implementieIDisposable, aber ich bin nicht sicher, ob ich einen Destruktor benötige, da ich nicht sicher bin, ob ich EF als nicht verwaltete Ressource ...

TOP-Veröffentlichungen

4 die antwort

Wie man einen Destruktor für eine gewerkschaftsähnliche Klasse schreibt

Ich versuche, eine Union (C ++) zu verwenden, die einige nicht-primitive Variablen enthält, aber ich versuche nicht, den Destruktor für diese Klasse zu erstellen. Wie ich gelesen habe, ist es nicht möglich zu erraten, welche Variable der Union ...

6 die antwort

Wie kann ich die Funktion const member vom Destruktor aufrufen?

Gibt es eine Möglichkeit, die Funktion const member vom Destruktor aus aufzurufen, wenn das Objekt const zerstört wird? Erwägen struct My_type { ~My_type () { show (); } void show () { cout << "void show ()" << endl; } void show () const { ...

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

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

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

3 die antwort

Selbstzerstörung: this-> MyClass :: ~ MyClass () vs. this-> ~ MyClass ()

Auf meiner Suche nach C ++ bin ich über den Artikel gestolpertSchreiben von Kopierkonstruktoren und Zuweisungsoperatoren [http://cplusplus.bordoon.com/copyConstructors.html]das einen Mechanismus vorschlägt, um Codeduplizierungen zwischen ...

6 die antwort

Wann muss ich meinen eigenen Destruktor deklarieren?

class Point { public: float x,y; Point() {} Point(float,float); Point operator + (Point); Point operator * (double); void rotate_p(float); void render_p(Point*); void sub(float); float get_dist();//get_distance };Wie Sie sehen, hat diese Klasse ...