Suchergebnisse für Anfrage "reinterpret-cast"

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

3 die antwort

Ist es sicher, eine Enum-Klassenvariable auf eine Referenz des zugrunde liegenden Typs umzuinterpretieren?

7 die antwort

Entspricht dem reinterpret_cast von C ++ in C #

TOP-Veröffentlichungen

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

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?

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

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

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

3 die antwort

Casting via void * anstelle von reinterpret_cast

Ich lese ein Buch und habe das gefunden