Resultados de la búsqueda a petición "downcast"
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...
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: ...
¿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 ...
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 ...
¿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 ...
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 ...
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 ...
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 = ...