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

1 la respuesta

Unión del mismo tipo en C ++

Cuando veo ejemplos de unión, siempre son de diferentes tipos. Por ejemplo, desde MSDN: // declaring_a_union.cpp union DATATYPE // Declare union type { char ch; int i; long l; float f; double d; } var1; // Optional declaration of union variable ...

5 la respuesta

¿Cómo inicializar un sindicato? [duplicar

Esta pregunta ya tiene una respuesta aquí: ¿Se puede inicializar un sindicato en la declaración? [/questions/2148989/can-a-union-be-initialized-in-the-declaration] 3 respuestas Si es unstruct entonces se puede hacer *p = {var1, var2..};Pero ...

3 la respuesta

Union vs. static_cast (void *)

Estoy escribiendo código y hasta ahora estaba usando estructuras como esta: struct s{ enum Types { zero = 0, one, two }; unsigned int type; void* data; } Necesitaba una estructura genérica para almacenar datos de diferentes clases y quería ...

5 la respuesta

¿Por qué el tamaño de mi sindicato es más grande de lo que esperaba?

Cuando imprimo el tamaño de una unión como esta: union u { char c[5]; int i; } un;usando esto int _tmain(int argc, _TCHAR* argv[]) { printf("size of union = %d ",sizeof(un)); return 0; } Recibo una respuesta de 8 usando Visual C ++, pero ...

8 la respuesta

Ejemplos de unión en C [cerrado]

Estoy buscando algunos ejemplos sindicales, no para entender cómo funciona el sindicato, espero que sí, sino para ver qué tipo de pirateo hacen las personas con el sindicato. Así que siéntete libre de compartir tu truco sindical (con alguna ...

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

¿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 ...

5 la respuesta

Es posible juntar varios objetos dentro de una unión?

¿Qué pasa si tengo esto? union{ vector<int> intVec ; vector<float> floatVec ; vector<double> doubleVec ; } ; Por supuesto, usaré solo uno de los 3 vectores. Pero ... ¿qué sucede cuando se construyen los 3 vectores? ¿Interfieren entre sí los ...

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 ...

2 la respuesta

convertir C a C #

Estoy tratando de convertir este código C a C #, ¿hay un C # equivalente al typedef de unión C? struct sockaddr_in { short sin_family; u_short sin_port; struct in_addr sin_addr; char sin_zero[8]; }; typedef struct in_addr { union { struct { ...