Resultados de la búsqueda a petición "reinterpret-cast"
Una vez más: estricta regla de alias y char *
Cuanto más leo, más confundido me pongo. La última pregunta de los relacionados es la más cercana a mi pregunta, pero me confundí con todas las palabras sobre la vida útil de los objetos y, especialmente, ¿está bien leer o no? Para llegar ...
¿Reinterpret_casting una integral a un tipo de puntero y viceversa produce el mismo valor?
De acuerdo ahttp://en.cppreference.com/w/cpp/language/reinterpret_cast [http://en.cppreference.com/w/cpp/language/reinterpret_cast], Se sabe quereinterpret_cast un puntero a una integral de tamaño suficiente y respaldo arroja el mismo valor. Me ...
¿Se pueden evitar los problemas de aliasing con variables constantes?
Mi empresa utiliza un servidor de mensajería que envía un mensaje a unconst char* y luego lo convierte al tipo de mensaje. Me he preocupado por esto después de preguntaresta pregunta [https://stackoverflow.com/q/28697626/2642059]. No conozco ...
Transmitir una estructura a una matriz [duplicado]
Esta pregunta ya tiene una respuesta aquí: ¿El acceso al primer campo de una estructura a través de un elenco C viola el alias estricto? [/questions/9747010/does-accessing-the-first-field-of-a-struct-via-a-c-cast-violate-strict-aliasing] 1 ...
¿Debo usar static_cast o reinterpret_cast al lanzar un vacío * a lo que sea
Parece que tanto static_cast como reinterpret_cast funcionan bien para convertir void * a otro tipo de puntero. ¿Hay una buena razón para favorecer a uno sobre el otro?
¿Qué tipo de yeso va de padres a hijos?
Esta pregunta es sobre quéReparto de estilo C ++ [https://msdn.microsoft.com/en-us/library/5f6c9f8h.aspx]debe usarse para hacer esta conversión. Soy consciente de que un elenco de estilo C puede lograr esto. Para el siguienteclass ...
reinterpret_cast costo de lanzamiento
Tengo entendido que C ++ reinterpret_cast y C pointer cast es una funcionalidad de tiempo de compilación y que no tiene ningún costo de rendimiento. ¿Es esto cierto?
¿Por qué tenemos reinterpret_cast en C ++ cuando dos static_cast encadenados pueden hacer su trabajo?
Di que quiero lanzarA* achar* y viceversa, tenemos dos opciones (quiero decir, muchos de nosotros pensamos que tenemos dos opciones,porqu ambos parece funcionar! De ahí la confusión!): struct A { int age; char name[128]; }; A a; char *buffer ...
Es una violación de alias estricta alias una estructura como su primer miembro?
Código de muestra struct S { int x; }; int func() { S s{2}; return (int &)s; // Equivalent to *reinterpret_cast<int *>(&s) } Creo que esto es común y se considera aceptable. El estándar garantiza que no hay relleno inicial en la estructura. Sin ...
reinterpret_cast para casi datos de pod (es suficiente compatibilidad de diseño)
Estoy tratando de aprender sobrestatic_cast yreinterpret_cast. Si estoy en lo correcto, el estándar (9.2.18) dice quereinterpret_cast para los datos del pod es seguro: Un puntero a un objeto POD-struct, convertido adecuadamente ...