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

16 la respuesta

¿Por qué necesitamos uniones C?

¿Cuándo deben usarse los sindicatos? ¿Por qué los necesitamos?

3 la respuesta

¿Se puede inicializar un sindicato en la declaración?

8 la respuesta

tamaño de una unión en C / C ++

¿Cuál es el tamaño de la unión en C / C ++? ¿Es el tamaño del tipo de datos más grande dentro de él? Si es así, ¿cómo calcula el compilador cómo mover el puntero de la pila si uno de los tipos de datos más pequeños de la unión está activo?

3 la respuesta

C uniones y polimorfismo [duplicado]

3 la respuesta

¿Hay alguna garantía para los sindicatos que contienen un tipo envuelto y el tipo en sí?

Puedo poner unT y un envueltoT en ununion e inspeccionarlos como me gusta? union Example { T value; struct Wrapped { T wrapped; } wrapper; }; // for simplicity T = int Example ex; ex.value = 12; cout << ex.wrapper.wrapped; // ? Los estándares C ...

4 la respuesta

Cuando usar una unión y cuándo usar una estructura

Sé las diferencias entre unión y estructura. Pero desde una perspectiva de diseño y codificación, ¿cuáles son los diversos casos de uso del uso de una unión en lugar de una estructura? Uno es una optimización del espacio. ¿Hay más ventajas de ...

3 la respuesta

¿Podemos usar va_arg con sindicatos?

6.7.2.1 el párrafo 14 de mi borrador de la norma C99 tiene esto que decir sobre sindicatos y punteros (énfasis, como siempre, agregado): El tamaño de un sindicato es suficiente para contener al mayor de sus miembros. El valor de como máximo ...

2 la respuesta

¿Diseño de memoria de unión de miembro de diferente tamaño?

typedef union epoll_data { void *ptr; int fd; __uint32_t u32; __uint64_t u64; } epoll_data_t;Aquíint y__uint32_t son 4 bytes, mientras que los otros son 8 bytes. Cuando configuramosfd a unaint, ¿se encuentra en los primeros 4 bytes o en ...

4 la respuesta

Inicialización de la unión en C ++ y C

He construido una biblioteca de C en funcionamiento, que usa constantes, en los archivos de encabezado definidos como

2 la respuesta

estructuras 'punning' de unión con “secuencia inicial común”: ¿Por qué C (99+), pero no C ++, estipula una 'declaración visible del tipo de unión'?

AntecedentesDebates sobre la naturaleza, en su mayoría, no definida o implementada de la escritura de tipos mediante ununion normalmente cita los siguientes bits, aquí a través de @ecatmur ...