Suchergebnisse für Anfrage "object-lifetime"

2 die antwort

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

12 die antwort

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

1 die antwort

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:

TOP-Veröffentlichungen

10 die antwort

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

6 die antwort

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

12 die antwort

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

2 die antwort

__del__-Methode wird in Python aufgerufen, wenn dies nicht erwartet wird

Ich bin neu in Python und habe die Beispiele in Swaroop CHs &quot;A Byte of Python&quot; durchgearbeitet. Ich sehe ein Verhalten mit dem

2 die antwort

Wie funktionieren die Schnittstellen ISponsor und ILease?

Ich habe ein Objekt erstellt, von dem erbt

8 die antwort

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

3 die antwort

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