Resultados de la búsqueda a petición "dynamic-cast"
C ++ dynamic_cast - requisito polimórfico y downcasting
En el siguiente código, mientras construimosobj en el caso 1, construimos underived objeto de clase también, pero sus funciones miembro son simplemente inaccesibles paraobj. Por lo tanto, durante la conversión (es decir, en el caso 2), ...
¿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 ...
Dynamic_cast y static_cast en C ++
Estoy bastante confundido con eldynamic_cast palabra clave en C ++. struct A { virtual void f() { } }; struct B : public A { }; struct C { }; void f () { A a; B b; A* ap = &b; B* b1 = dynamic_cast<B*> (&a); // NULL, because 'a' is not a 'B' B* ...
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() {} ...
¿Cómo se detecta la eliminación de un puntero usando la conversión dinámica?
Como se muestraaquí [http://www.devx.com/tips/Tip/28143], uno puede usardynamic_cast para detectar un puntero eliminado: #include <iostream> using namespace std; class A { public: A() {} virtual ~A() {} }; class B : public A { public: B() {} }; ...
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 ...
Dynamic_cast no arroja excepciones como se esperaba
Basado en esta respuesta ... Encontrar el tipo de un objeto en C ++ [https://stackoverflow.com/questions/351845/finding-the-type-of-an-object-in-c] ... escribí este código: static TVALUE getUpperBound() { SomeStruct<TVALUE>* t; try ...
¿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 ...
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 ...
ClassCastException
tengo dos clases en java como: class A { int a=10; public void sayhello() { System.out.println("class A"); } } class B extends A { int a=20; public void sayhello() { System.out.println("class B"); } } public class HelloWorld { public static void ...