Pytania oznaczone «unions»

411
Różnica między strukturą a unią

Czy jest jakiś dobry przykład na podanie różnicy między structa a union? Zasadniczo wiem, że structwykorzystuje całą pamięć swojego członka i unionużywa największej przestrzeni pamięci członków. Czy jest jakaś inna różnica poziomu systemu

254
Cel związków w C i C ++

Wcześniej korzystałem ze związków zawodowych; dzisiaj byłem zaniepokojony, gdy przeczytałem ten post i dowiedziałem się, że ten kod union ARGB { uint32_t colour; struct componentsTag { uint8_t b; uint8_t g; uint8_t r; uint8_t a; } components; } pixel; pixel.colour = 0xff040201; //...

93
Dlaczego C ++ zabrania anonimowych struktur?

Niektóre kompilatory C ++ zezwalają na anonimowe związki i struktury jako rozszerzenie standardowego C ++. Jest to trochę cukru syntaktycznego, który czasami jest bardzo pomocny. Jakie jest uzasadnienie, które uniemożliwia to, aby stało się to częścią normy? Czy istnieje techniczna blokada...

89
Jaki jest cel używania związku z tylko jednym członkiem?

Kiedy czytałem kod źródłowy seastar , zauważyłem, że istnieje zwana struktura związkowa, tx_sidektóra ma tylko jednego członka. Czy to jakiś hack, aby poradzić sobie z pewnym problemem? Do Twojej wiadomości wklejam tx_sideponiższą strukturę: union tx_side { tx_side() {} ~tx_side() {} void...