unions

Propósito de los sindicatos en C y C++

He usado uniones antes cómodamente; hoy me alarmé cuando leí este post y llegué a saber que este código union ARGB { ... encia como una característica del lenguaje C++ . Esta es la razón por la que la respuesta de Andrey sigue siendo la aceptada.

Acceder a miembro inactivo del sindicato y comportamiento indefinido?

Tenía la impresión de que acceder a un miembro union que no sea el último conjunto es UB, pero parece que no puedo encontrar ... e de las respuestas que afirman que es UB pero sin ningún soporte del estándar). Entonces, ¿es un comportamiento indefinido?

¿Cómo boost:: variant y boost:: cualquier trabajo?

¿Cómo funcionan internamente variant y any de la biblioteca boost? En un proyecto en el que estoy trabajando, actualmente us ... contiene? ¿Cómo logra Variant lo que hace a través de plantillas? Me gustaría saber más sobre estas clases antes de usarlas.

¿Por qué C++ no permite estructuras anónimas?

Algunos compiladores de C++ permiten uniones y estructuras anónimas como una extensión de C++estándar. Es un poco de azúcar ... 3]; }; }; Mi compilador aceptará esto, pero advierte que "estructura/unión sin nombre" es un extensión no estándar a C++.

Unión C++ en C#

Estoy traduciendo una biblioteca escrita en C++ a C#, y la palabra clave 'union' existe una vez. En una estructura. ¿Cuál e ... hace? Se ve algo como esto; struct Foo { float bar; union { int killroy; float fubar; } as; }

¿Cómo compilar código C con estructuras / uniones anónimas?

Puedo hacer esto en c++ / g++: struct vec3 { union { struct { float x, y, z; }; f ... ecíficamente line 5: warning: declaration does not declare anything line 7: warning: declaration does not declare anything

¿Es el juego de palabras de tipo a través de una unión no especificado en C99, y se ha especificado en C11?

A number of answers for the Stack Overflow question Getting the IEEE Single-precision bits for a float suggest using a union ... de los compiladores parecen soportar esto, pero sería bueno saber si está especificado en el estándar, o extensión muy común.

Los Sindicatos como Clase Base

El estándar define que los sindicatos no pueden ser usados como clase base, pero ¿hay algún razonamiento específico para esto ... el razonamiento voy a empujar este uno para una recompensa. Sin ofender a las respuestas ya publicadas, ¡Gracias por ellas!

Sindicatos y juegos de azar

He estado buscando por un tiempo, pero no puedo encontrar una respuesta clara. Mucha gente dice que usar uniones para escrib ... eso y C. Específicamente estoy usando uniones para convertir entre flotadores y el hex raw para enviar a través del bus CAN.

Anexar/concatenación de dos secuencias de IEnumerable

Tengo dos conjuntos de datarows. Cada uno es numerable. Quiero anexar / concatenar estas dos listas en una lista. Estoy segur ... sto es factible. No quiero hacer un bucle for y noté que hay un método Union y un método Join en las dos Listas. Alguna idea?

Ejemplos de Unión en C [cerrado]

Estoy buscando algunos ejemplos de sindicatos, no para entender cómo funciona el sindicato, espero que lo haga, sino para ver ... hace la gente con el sindicato. Así que siéntase libre de compartir su unión hack (con alguna explicación, por supuesto :))

C: ¿Dónde se utiliza la unión prácticamente?

Tengo un ejemplo conmigo en el que la alineación de un tipo está garantizada, union max_align . Estoy buscando un ejemplo aún más simple en el que la unión se utiliza prácticamente, para explicar mi amigo.

¿De qué sirve un objeto de unión constante?

Si hago un objeto const union (por ejemplo, en el código de abajo), entonces no se puede hacer ninguna asignación de miembro ... onst union, en cualquier caso ? union un { int i; float f; char c; }; const union un a; /// ! a.i = 10; error.

Una pregunta sobre union en C-store como un tipo y read como otro - ¿está definida su implementación?

Estaba leyendo acerca de la unión en C desde K&R, hasta donde entendí, una sola variable en union puede contener cualquie ... ecer muy principiante para la mayoría de las otras personas, pero no puedo averiguar la razón detrás de esa salida. Gracias.

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

He construido una biblioteca de C de trabajo, que utiliza constantes, en archivos de encabezado definidos como typedef struc ... ador .raw es una sintaxis de solo C. Cómo defino constantes con uniones en ellas de tal manera que pueda usarlas en C y C++.

¿Hay alguna diferencia entre estructura y sindicato si tenemos un solo miembro?

Me gustaría saber la diferencia entre estructura y unión para un tipo de datos miembro si hay alguna.

¿Cómo comprobar qué tipo se utiliza actualmente en union?

Digamos que tenemos una unión: typedef union someunion { int a; double b; } myunion; ¿Es posible comprobar qué t ... ando es doble. typedef struct somestruct { int uniontype myunion numbers; } mystruct; ¿hay alguna solución mejor?

Unión-anacronismo inútil o truco de la vieja escuela útil?

Recientemente me encontré con un gran libro de estructuras de datos," Estructuras de datos Usando C " (c) 1991, en una venta ... una Unión? Bono adicional si incluye una explicación rápida de por qué usar union fue mejor/más fácil que no usar un union.