Suchergebnisse für Anfrage "reinterpret-cast"

4 die antwort

Austauschbare Klassentypen nur über Zeiger-Casting erstellen, ohne neue Objekte zuweisen zu müssen?

AKTUALISIEREN: Ich schätze "will das nicht, will das stattdessen" Vorschläge. Sie sind insbesondere dann nützlich, wenn sie im Zusammenhang mit der...

10 die antwort

Warum wird dieser reinterpret_cast nicht kompiliert?

ich verstehe dasreinterpret_cast ist gefährlich, ich mache das nur, um es zu testen. Ich habe folgenden Code: int x = 0; double y = reinterpret_cast<double>(x);Wenn ich versuche, das Programm zu kompilieren, erhalte ich eine ...

1 die antwort

static_cast und reinterpret_cast für std :: align_storage

TOP-Veröffentlichungen

6 die antwort

Welche Art von Besetzung von Eltern zu Kindern?

Diese Frage bezieht sich auf welche C ++ style cast [https://msdn.microsoft.com/en-us/library/5f6c9f8h.aspx] sollte verwendet werden, um diese Konvertierung durchzuführen. Mir ist bewusst, dass eine Besetzung im C-Stil dies erreichen kann. Für ...

2 die antwort

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

3 die antwort

Kann reinterpret_cast (oder eine beliebige Besetzung) x-Werte in l-Werte konvertieren?

Ist der folgende Code legal (gemäß C ++ 11 und / oder C ++ 14-Standard)? #include <iostream> #include <utility> using namespace std; void foo(int &a) { cout << a << endl; } int main() { foo(reinterpret_cast<int &>(move(5))); } Wenn ja, ist es ...

3 die antwort

Casting via void * anstelle von reinterpret_cast

Ich lese ein Buch und habe das gefunden

6 die antwort

Struktur in ein Array umwandeln [duplizieren]

Diese Frage hat hier bereits eine Antwort: Verstößt der Zugriff auf das erste Feld einer Struktur über einen C-Cast gegen das strikte Aliasing? [/questions/9747010/does-accessing-the-first-field-of-a-struct-via-a-c-cast-violate-strict-aliasing] ...

4 die antwort

Once again: strenge Aliasing-Regel und char *

Je mehr ich lese, desto verwirrter wird es. Die letzte Frage von den verwandten ist meiner Frage am nächsten, aber ich wurde mit allen Wörtern über die Lebensdauer des Objekts verwechselt und besonders - ist es in Ordnung, nur zu lesen oder ...

12 die antwort

reinterpret_cast Besetzungskosten

ein Verständnis ist, dass C ++ reinterpret_cast und C pointer cast nur eine Funktionalität zur Kompilierungszeit sind und überhaupt keine Performancekosten verursache Ist das wahr