Suchergebnisse für Anfrage "reinterpret-cast"

4 die antwort

reinterpret_cast wirft Qualifikanten weg

Ich füge ein Problem beim Neuinterpretieren einer Variablen hinzu und weiß nicht warum. int ProgressBar(const uint64_t data_sent, const uint64_t data_total, void const * const data) { Dialog *dialog = reinterpret_cast<Dialog ...

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

4 die antwort

Ist das Neuinterpretieren eines Integrals für einen Zeigertyp und Zurück den gleichen Wert?

Gemäßhttp: //en.cppreference.com/w/cpp/language/reinterpret_cas [http://en.cppreference.com/w/cpp/language/reinterpret_cast], es ist bekannt, dassreinterpret_cast ein Zeiger auf ein Integral von ausreichender Größe und zurück ergibt den gleichen ...

TOP-Veröffentlichungen

10 die antwort

Kann Aliasing-Probleme mit const-Variablen vermieden werden

Meine Firma verwendet einen Nachrichtenserver, der eine Nachricht in ein @ abrufconst char* und wandelt es dann in den Nachrichtentyp um. Ich habe darüber nach der Frage besorgt gewordendiese Frag [https://stackoverflow.com/q/28697626/2642059]. ...

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

8 die antwort

Sollte ich static_cast oder reinterpret_cast verwenden, wenn ich eine Leerstelle * auf irgendetwas @ wi

Both static_cast und reinterpret_cast scheinen gut zu funktionieren, um void * auf einen anderen Zeigertyp zu übertragen. Gibt es einen guten Grund, einander den Vorzug zu geben?

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

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

4 die antwort

Führt reinterpret_cast zu undefiniertem Verhalten?

Ich habe eine KlassenvorlageA enthält einen Container mit Zeigern T*): template <typename T> class A { public: // ... private: std::vector<T*> data; }; und eine Reihe von Funktionen wie: void f(const A<const T>&); void g(const A<const T>&);Ist ...

10 die antwort

Ist das Bit std :: array mit dem alten C-Array kompatibel?

Ist das zugrunde liegendebitrepräsentation für einstd::array<T,N> v und einT u[N] das Gleiche it anderen Worten, ist es sicher, @ zu kopierN*sizeof(T) Bytes von einem zum anderen? (Entweder durchreinterpret_cast odermemcpy.) Bearbeiten Zur ...