Suchergebnisse für Anfrage "placement-new"

12 die antwort

Was ist ein In-Place-Konstruktor in C ++? [Duplikat

Mögliches Duplizieren: C ++ 's "Platzierung neu" [https://stackoverflow.com/questions/222557/cs-placement-new] Was ist ein In-Place-Konstruktor in C ++? z.B. Datentyp * x = new (y) Datentyp ();

7 die antwort

Klassenzuweisung mit const member

3 die antwort

Verwenden von operator new und operator delete mit einem benutzerdefinierten Speicherpool / Allokator

Ich arbeite an einer Speicherpool- / Speicherzuordnungsimplementierung und richte sie in einem Herrenhaus ein, in dem nur ein spezieller "Client" -Objekttyp aus dem Pool gezeichnet werden kann. Der Client kann entweder direkt auf dem Pool ...

TOP-Veröffentlichungen

1 die antwort

Übergabe des Nullzeigers an die neue Platzierung

Die Standardplatzierung

8 die antwort

C ++, ist es möglich, einen Konstruktor direkt ohne neue aufzurufen?

Kann ich Konstruktor explizit aufrufen, ohne zu verwendennew, wenn ich schon ein gedächtnis für objekt habe? class Object1{ char *str; public: Object1(char*str1){ str=strdup(str1); puts("ctor"); puts(str); } ~Object1(){ puts("dtor"); puts(str); ...

2 die antwort

Striktes C ++ - Aliasing, wenn kein Zeiger verwendet wird, der durch Platzierung neu zurückgegeben wurde

Kann dies möglicherweise undefiniertes Verhalten verursachen? uint8_t storage[4]; // We assume storage is properly aligned here. int32_t* intPtr = new((void*)storage) int32_t(4); // I know this is ok: int32_t value1 = *intPtr; *intPtr = 5; // ...

2 die antwort

Verstößt das als Objekt verwendete gekapselte Zeichenarray gegen die strikte Aliasing-Regel

5 die antwort

Muss ich mich wirklich um die Ausrichtung kümmern, wenn ich den Operator "Placement New" verwende?

Ich lese dasWann sollte ich mich um die Ausrichtung kümmern? [https://stackoverflow.com/questions/6474316/when-should-i-worry-about-alignment] aber ich weiß immer noch nicht, ob ich mir Sorgen machen muss, dass der Zeiger durch das Platzieren ...

2 die antwort

Wie kann man einen riesigen Teil des Speichers direkt in std :: vector einlesen?

Ich habe eine riesige zusammenhängende Reihe

3 die antwort

Ist es gefährlich, ein altes Objekt neu zu platzieren, ohne zuerst den Destruktor aufzurufen?