Suchergebnisse für Anfrage "placement-new"
Wie weiß Placement New, welches Layout erstellt werden soll?
#include <iostream> #include <typeinfo> struct A { int a; }; struct B : virtual A { int b; }; struct C : virtual A { int c; }; struct D : B,C { int d; }; int main() { D complete; B contiguous; B & separate = complete; B * p[2] = {&separate, ...
Überschreiben eines Objekts mit einem Objekt des gleichen Typs
Ist das Folgende gut definiert? #include <iostream> #include <string.h> using namespace std; struct Const { const int i; Const (int i) : i(i) {} int get0() { return 0; } // best accessor ever! }; int main() { Const *q,*p = new Const(1); new (p) ...
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; // ...
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 ...
Übergabe des Nullzeigers an die neue Platzierung
Die Standardplatzierung
Wie kann man einen riesigen Teil des Speichers direkt in std :: vector einlesen?
Ich habe eine riesige zusammenhängende Reihe
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 ...
Seite 1 von 2