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

2 la respuesta

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

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

3 la respuesta

Union vs. static_cast (void *)

Estoy escribiendo código y hasta ahora estaba usando estructuras como esta: struct s{ enum Types { zero = 0, one, two }; unsigned int type; void* data; } Necesitaba una estructura genérica para almacenar datos de diferentes clases y quería ...

2 la respuesta

¿Qué hace static_cast <T> a un T &?

Entonces preguntéesta pregunta [https://stackoverflow.com/q/37967446/2642059]y estaba jugando para resolverlo a través destatic_cast. (Por cierto, resuelve el problema, no estoy seguro si entiendo por qué). En el codigo: vector<int> foo = {0, ...

1 la respuesta

static_cast y reinterpret_cast para std :: align_storage

2 la respuesta

casting to void * para pasar objetos a pthread en c ++

9 la respuesta

¿Es mi método para evitar dynamic_cast <> más rápido que dynamic_cast <>?

Estaba respondiendo unpregunta [https://stackoverflow.com/questions/2758158/which-casting-technique-is-better-for-doing-casting-from-upper-class-to-lower-cla] Hace unos minutos y me planteó otro: En uno de mis proyectos, analizo algunos mensajes ...

5 la respuesta

Cómo implementar una verificación en tiempo de compilación de que un downcast es válido en un CRTP?

Tengo un CRPT viejo y simple (no se distraiga con las restricciones de acceso; la pregunta no es sobre ellos): template<class Derived> class Base { void MethodToOverride() { // generic stuff here } void ProblematicMethod() ...

7 la respuesta

¿Cuál es la diferencia entre static_cast <> y estilo C casting?

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: