Necesito una forma de arquitectura cruzada para asegurar que un flotante tenga 4 bytes (como en las ventanas de 32 bits). Por ejemplo, en las estructuras que estoy creando, estoy usando en lugar de int
para asegurar un valor entero de 4 bytes de longitud.C++ asegurando un tamaño flotante de 4 bytes
¿Cómo podría hacer esto con un flotador? Sé que puedo simplemente sustituir el valor con un tipo ; sin embargo, cuando se lanza a flotante en sistemas de 64 bits, ¿no tendré problemas?
El estándar ni siquiera garantiza que exista un "flotador" de 4 bytes. Sin embargo, me imagino que sería extremadamente difícil encontrar una arquitectura donde 'sizeof (float)! = Sizeof (int32_t)'. – Mysticial
Tengo malas noticias: '__int32' no es multiplataforma. –
* A un lado *: '__int32' no se garantiza que exista en todos (o en cualquier) sistema. Pruebe 'int32_t' en su lugar. –