Suchergebnisse für Anfrage "object-lifetime"
ie ist die Reihenfolge der Zerstörung von Funktionsparameter
Dies ist eine Fortsetzung meiner vorherigen FrageWie ist die Reihenfolge der Zerstörung von Funktionsargumenten? [https://stackoverflow.com/q/36992039/3919155] weil ich versehentlich Argumente mit Parametern verwechselt habe. Vielen Dank an ...
Beste Übung, geschachtelte TRY / FINALLY-Anweisung zu machen
Hi Was ist der beste Weg, um geschachtelte try & finally-Anweisungen in delphi auszuführen? var cds1 : TClientDataSet; cds2 : TClientDataSet; cds3 : TClientDataSet; cds4 : TClientDataSet; begin cds1 := TClientDataSet.Create(application ); try ...
Werden Einheimische vor oder nach der Auswertung eines Funktionsrückgabewerts zerstört?
Ich denke darüber nach, eine Klasse zu schaffen, die repräsentiertEigentum eines Synchronisationsprimitivs etwa so:
Ist es falsch, geschweifte Klammern für Zwecke mit variablem Gültigkeitsbereich zu verwenden?
Ich benutze manchmal geschweifte Klammern, um einen Codeblock zu isolieren und zu vermeiden, dass später versehentlich eine Variable verwendet wird. Zum Beispiel, wenn ich mehrereSqlCommands In der gleichen Methode kopiere ich häufig Codeblöcke, ...
Warum funktioniert der Aufruf von std :: string.c_str () für eine Funktion, die einen String zurückgibt, nicht?
Ich habe den folgenden Code: std::string getString() { std::string str("hello"); return str; } int main() { const char* cStr = getString().c_str(); std::cout << cStr << std::endl; // this prints garbage }Was ich dachte würde passieren ist, ...
Umgeht man den Konstruktor einer Klasse legal oder führt dies zu undefiniertem Verhalten?
Consider folgenden Beispielcode: class C { public: int* x; }; void f() { C* c = static_cast<C*>(malloc(sizeof(C))); c->x = nullptr; // <-- here } Wenn ich aus irgendeinem Grund mit dem nicht initialisierten Speicher leben müsste (natürlich, wenn ...
__del__-Methode wird in Python aufgerufen, wenn dies nicht erwartet wird
Ich bin neu in Python und habe die Beispiele in Swaroop CHs "A Byte of Python" durchgearbeitet. Ich sehe ein Verhalten mit dem
Wie funktionieren die Schnittstellen ISponsor und ILease?
Ich habe ein Objekt erstellt, von dem erbt
memcpy / memmove an ein Gewerkschaftsmitglied, setzt dies das 'aktive' Mitglied?
Wichtige Klarstellung: Einige Kommentatoren scheinen zu glauben, dass ich aus einer Gewerkschaft kopiere. Schau dir das @ genau memcpy, kopiert es von der Adresse eines einfachen altenuint32_t, das nicht in einer Union enthalten ist. Außerdem ...
C ++ Verwenden eines Verweises auf die zu definierende Variable
Ist der folgende Code gemäß dem Standard (mit Abzinsung der ... s) in C ++ gültig? bool f(T& r) { if(...) { r = ...; return true; } return false; } T x = (f(x) ? x : T());Es ist bekannt, in den von diesem Projekt verwendeten GCC-Versionen ...