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

20 la respuesta

Qué otros moldes útiles se pueden usar en C ++

C ++ viene con cuatro modelos incorporados. static_castdynamic_castconst_castreinterpret_cast No quiero decir que el mal vistoC (style*)cast. Adicionalmenteaumenta [http://www.boost.org] suministra a ...

4 la respuesta

¿Puedo revertir el proceso de descomposición de matriz a puntero?

Es legal lanzar un puntero al primer elemento de una matriz a un puntero a toda la matriz? template<typename T, size_t N> void whatever(T(&)[N]) { std::cout << N << '\n'; } int main() { int a[10]; int * p = a; whatever(*(int(*)[10])(p)); // <-- ...

6 la respuesta

Evitar advertencias de seguridad de tipo con Hibernate Query.list ()

¿Es posible evitar las advertencias de lanzamiento después de usar createQuery (). List? //Type safety: The expression of type List needs unchecked conversion to conform to List<User> List<User> user = (List<User>) session.createQuery("select u ...

12 la respuesta

Compatibilidad con puntero de estructura

Supongamos que tenemos dos estructuras: typedef struct Struct1 { short a_short; int id; } Struct1; typedef struct Struct2 { short a_short; int id; short another_short; } Struct2; ¿Es seguro emitir desdeStruct2 * aStruct1 *? ¿Qué dice la ...

6 la respuesta

¿Cómo convierto un número entero en un tipo enumerado?

Sé cómo convertir un tipo enumerado en un entero. type TMyType = (mtFirst, mtSecond, mtThird); var ordValue:integer; enumValue:TMyType; ... ordValue:= Ord(mtSecond); // result is 1 ¿Pero cómo hago la operación inversa y convierto un entero en ...

6 la respuesta

¿Por qué no se puede convertir el Diccionario <T1, Lista <T2>> en el Diccionario <T1, IEnumerable <T2>>

Me pregunto por qué no puedo emitir (tengo una vaga idea de que esto podría tener algo que ver con esas cosas de co / contravarianza), y me veo obligado a copiar los elementos del primer diccionario a uno nuevo en para obtener el tipo que quiero

22 la respuesta

¿Por qué los operadores de asignación compuesta de Java + =, - =, * =, / = requieren conversión?

Hasta hoy, pensé que, por ejemplo: i += j; Era solo un atajo para: i = i + j; Pero si intentamos esto: int i = 5; long j = 8;Luegoi = i + j; no compilará peroi += j; compilará bien. ¿Significa que de hechoi += j; es un atajo para algo como ...

6 la respuesta

C # - Problemas con las entradas de boxing / unboxing / typecasting. No entiend

Me está costando entender esto. Considere el siguiente ejemplo: protected void Page_Load(object sender, EventArgs e) { // No surprise that this works Int16 firstTest = Convert.ToInt16(0); int firstTest2 = (int)firstTest; // This also works ...

4 la respuesta

Casting un resultado para flotar en el método que devuelve el resultado de cambios flotant

¿Por qué imprime este códigoFalse en .NET 4? Parece que el elenco explícito está causando un comportamiento inesperado. Me gustaría una respuesta más allá de "el punto flotante es incorrecto" o "no hagas eso". float a(float x, float y) { ...

10 la respuesta

Performance of Object Typecasting

¿Qué tan costoso es el Object Typecasting en términos de rendimiento? Debo tratar de evitar la conversión de texto cuando sea posible?