Perguntas com a marcação «unions»

15
Diferença entre uma estrutura e uma união
Existe algum bom exemplo para dar a diferença entre a structe a union? Basicamente, eu sei que structusa toda a memória de seu membro e unionusa o maior espaço de memória de membros. Existe alguma outra diferença de nível do sistema operacional?
411 c  struct  unions 

15
Objetivo das uniões em C e C ++
Eu já usei sindicatos confortavelmente; hoje fiquei alarmado quando li este post e soube que esse código 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 the active member from now on // …
254 c++  c  unions  type-punning 




6
Por que C ++ não permite estruturas anônimas?
Alguns compiladores C ++ permitem uniões e estruturas anônimas como uma extensão do C ++ padrão. É um pouco de açúcar sintático que às vezes é muito útil. Qual é a lógica que impede que isso faça parte do padrão? Existe um obstáculo técnico? Filosófico? Ou apenas não o suficiente …
92 c++  struct  unions 

2
Qual é o propósito de usar um sindicato com apenas um membro?
Quando eu estava lendo o código-fonte seastar , notei que havia uma estrutura de união chamada tx_sideque tinha apenas um membro. Isso é algum truque para lidar com um determinado problema? Para sua informação, colo a tx_sideestrutura abaixo: union tx_side { tx_side() {} ~tx_side() {} void init() { new (&a) …
89 c++  c++14  unions 
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.