Resultados de la búsqueda a petición "downcast"

6 la respuesta

Ejemplo explícito de conversión de tipos en java.

Me he encontrado con este ejemplo enhttp://www.javabeginner.com/learn-java/java-object-typecasting y en la parte donde se habla de la conversión explícita de...

2 la respuesta

Downcasting y Box <Any>

pub struct WidgetWrap { // ... widget: RefCell<Box<Any>>, }En algún momento quiero lanzarBox<Any> aBox<WidgetTrait> let mut cell = widget.borrow_mut(); let w = cell.downcast_mut::<Box<WidgetTrait>>();Esto me da un error de este tipo: error: ...

3 la respuesta

¿Downcasting en Swift con as y como?

¿Cuál es la diferencia entre estos dos fragmentos de código? let cell = tableView.dequeueReusableCellWithIdentifier("cellId") as UITableViewCell? // vs let cell = tableView.dequeueReusableCellWithIdentifier("cellId") as? UITableViewCell¿No es el ...

7 la respuesta

C ++ no puede convertir de la base A al tipo B derivado a través de la base virtual A

Tengo tres clases: class A {}; class B : virtual public A {}; class C : virtual public A {}; class D: public B, public C {};Al intentar un reparto estático de A * a B * obtengo el siguiente error: cannot convert from base A to derived type B ...

3 la respuesta

¿Por qué Downcasting lanza Excepción?

En java:

6 la respuesta

¿Por qué no se puede utilizar static_cast para hacer down-cast cuando se trata de una herencia virtual?

Considere el siguiente código: struct Base {}; struct Derived : public virtual Base {}; void f() { Base* b = new Derived; Derived* d = static_cast<Derived*>(b); } Esto está prohibido por el estándar [n3290: 5.2.9/2]) para que el código no se ...

1 la respuesta

La conversión de c ++ a byte (unit8_t) durante la resta no forzará el subdesbordamiento como esperaba; la salida es int16_t; ¿por qué?

Tenga en cuenta quebyte es un tipo de 8 bits (uint8_t) y unsigned int es un tipo de 16 bits (uint16_t). Lo siguiente no produce los resultados que espero. Espero que se desborde y el resultado siempre sea un uint8_t, pero se convierte en unint ...

5 la respuesta

Lanzar el objeto actual ($ this) a una clase descendiente

Tengo una clase donde puede ser necesario cambiar el objeto a una clase descendiente más adelante. es posible? Sé que una opción es devolver una copia, pero usando la clase secundaria, pero sería bueno modificar el objeto actual ...

6 la respuesta

Herencia de C ++ downcasting

9 la respuesta

Downcasting opcionales en Swift: como? Escriba, o como! ¿Tipo?

Dado lo siguiente en Swift: var optionalString: String? let dict = NSDictionary()¿Cuál es la diferencia práctica entre las siguientes dos afirmaciones: optionalString = dict.objectForKey("SomeKey") as? Stringvs optionalString = ...