Questions marquées «unions»

412
Différence entre une structure et une union

Y a-t-il un bon exemple pour donner la différence entre a structet a union? Fondamentalement, je sais questruct utilise toute la mémoire de son membre et unionutilise le plus grand espace mémoire des membres. Y a-t-il une autre différence de niveau du système

254
Objectif des unions en C et C ++

J'ai utilisé les syndicats plus tôt confortablement; aujourd'hui, j'ai été alarmé en lisant cet article et j'ai appris que ce code union ARGB { uint32_t colour; struct componentsTag { uint8_t b; uint8_t g; uint8_t r; uint8_t a; } components; } pixel; pixel.colour = 0xff040201; // ARGB::colour is...

92
Pourquoi C ++ interdit-il les structures anonymes?

Certains compilateurs C ++ autorisent les unions et les structures anonymes comme extension du C ++ standard. C'est un peu de sucre syntaxique qui est parfois très utile. Quelle est la raison pour laquelle cela ne fait pas partie de la norme? Y a-t-il un barrage technique? Un philosophique? Ou...

89
Quel est le but d'utiliser un syndicat avec un seul membre?

Lorsque je lisais le code source de Seastar , j'ai remarqué qu'il existe une structure d'union appelée tx_sidequi n'a qu'un seul membre. Est-ce un hack pour résoudre un certain problème? Pour info, je colle la tx_sidestructure ci-dessous: union tx_side { tx_side() {} ~tx_side() {} void init() { new...