Resultados de la búsqueda a petición "dynamic-cast"
¿Qué es qobject_cast?
¿Podría alguien explicar en términos tan simples como sea posible (o tan simple como desee) quéqobject_cast es decir, ¿qué hace y por qué necesitaríamos lanzar un tipo de clase a otro? Me gusta, me tipografía en el sentido de lanzar unint como ...
manejo de errores de c ++ dynamic_cast
¿Hay alguna buena práctica relacionada con el manejo de errores dynamic_cast (excepto no usarlo cuando no es necesario)? Me pregunto cómo debería ir sobre NULL y bad_cast que puede arrojar. ¿Debo verificar ambos? Y si atrapo bad_cast o detecto ...
¿Cómo se implementa normalmente dynamic_cast?
¿Es el tipo de verificación una mera comparación de enteros? ¿O tendría sentido tener unGetTypeId ¿Función virtual para distinguir cuál lo haría una comparación de enteros? (Simplemente no quiero que las cosas sean una comparación de cadenas en ...
Dynamic_cast falla cuando se usa con dlopen / dlsym
IntroducciónPermítanme disculparme por adelantado por la larga pregunta. Es tan corto como pude hacerlo, que desafortunadamente no es muy corto. PrepararHe definido dos interfaces, A y B: class A // An interface { public: virtual ~A() {} ...
Verificación en tiempo de ejecución de un elenco desde un vacío *
Di que tengo unvoid* que contiene un puntero a un desconocidoclass. Quiero usardynamic_cast para hacer una verificación en tiempo de ejecución del tipo de clase que realmente tengo. Por ejemplo: class Foo {}; void* bar = new Foo;Si intento ...
Downcasting dinámico de C ++ a plantilla de clase que tiene un parámetro de plantilla de plantilla que es una plantilla de clase o una plantilla de alias
Espero que el título tenga sentido. Probablemente extraño el vocabulario para expresarlo correctamente. Bueno, un ejemplo probablemente será más claro. El problema para mí es: el downcasting dinámico devuelve 0 en tiempo de ejecución en algunos ...