Resultados de la búsqueda a petición "reinterpret-cast"

2 la respuesta

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

2 la respuesta

¿Es un comportamiento indefinido `reinterpret_cast` a` T * `a` T (*) [N] `?

Considere el siguiente escenario: std::array<int, 8> a; auto p = reinterpret_cast<int(*)[8]>(a.data()); (*p)[0] = 42;Es estocomportamiento indefinido? Creo que es. a.data() devuelve unint*, que no es lo mismo queint(*)[8] losreglas de alias de ...

2 la respuesta

¿La matriz de caracteres encapsulada utilizada como objeto rompe una regla de alias estricta?

5 la respuesta

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

3 la respuesta

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

1 la respuesta

Conversión adecuada para las funciones de miembro de lectura y escritura de fstream

Aunque se escribieron muchas líneas sobre el tema de reinterpret_cast, y lo malo que es, todavía estoy desconcertado con la mejor manera de evitarlo, especialmente cuando se trata de funciones como leer y escribir desde fstream. Entonces, aquí ...

7 la respuesta

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

6 la respuesta

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?

2 la respuesta

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

1 la respuesta

Seguridad de downcast no válido utilizando static_cast (o reinterpret_cast) para herencia sin miembros agregados

Me preguntaba qué dice la norma sobre la seguridad del siguiente código: