Suchergebnisse für Anfrage "destructor"
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() { ; } }; ...
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 ...
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?
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 ...
Php Destruktoren
Bitte geben Sie mir einige Beispiele aus der Praxis, wenn Sie __destruct in Ihren Klassen verwenden mussten.
Speichern einer Klasse auf der Festplatte: Besitzt mein Code Fehler?
Ich versuche, eine einfache Klasse zu erstellen, die sich selbst auf die Festplatte serialisiert, wenn sie nicht mehr verwendet wird. Den Code habe ich gerade (siehe unten). Der Code, den ich jetzt habe, scheint zu funktionieren, aber ich bin ...
shared_ptr magic:)
Herr. Lidström und ich hatten einen Streit [https://stackoverflow.com/questions/3899688/default-virtual-dtor/3899726#3899726] :) Herr. Lidströms Behauptung ist, dass ein Konstruktshared_ptr<Base> p(new Derived); erfordert nicht, dass Base einen ...
Memory Consuption Code-Optimierung, eine Garbage Collector-Theorie
In meiner WPF-Anwendung rufe ich neue Fenster folgendermaßen auf: _newWin = new WinWorkers_AddWorker(); _newWin.WindowState = this.WindowState; _newWin.Show();Wo_newWin ist einprivate Window object. Meine Frage ist, ob ich @ einen Nullwert ...
Objektorientierter Selbstmord oder löschen Sie diesen;
Der folgende mit MSVC9.0 kompilierte Code wird ausgeführt und ausgegeben. Destructor viermal, das ist logisch. #include <iostream> class SomeClass { public: void CommitSuicide() { delete this; } void Reincarnate() { this->~SomeClass(); new ...
C ++ Zirkelreferenz Problem
Ich habe 2 Klassen:DataObject undDataElement. DataObject enthält Zeiger auf (nur)DataElements und einDataElement enthält Zeiger auf verschiedene Typen, darunter einDataObject. Dies war früher kein Problem, da ich nur Zeiger auf @ ...