Hoy vengo con otra duda , se el uso basico de las uniones y las estructuras pero me gustaria que me explicaran cual es la ventaja de usar estructura y ventaja de usar uniones
pondre un ejemplo mas abajo para ver si me doy a enteder mejor
Código
#include <iostream> using namespace std; int main(){ struct stTest{ char caracter; int entero; }; stTest test1; test1.caracter= 'a'; test1.entero = 1; cout << test1.caracter << test1.entero <<endl; /////Esto simplemente imprime : a1 union unTest{ char caracter; int entero; }; unTest test2; test2.caracter= 'a'; test2.entero = 1; cout << test2.caracter << test2.entero <<endl; /////Esto simplemente imprime : @1 }
Entiendo que en las uniones todos los campos comparte el mismo espacion de memoria
eso es importante pero pero por que se usa mucho .. alguien me puede dar ejemplos de caso de uso por favot , y aparte alguien me puede explicar eso de los campos de bit.
no soy nuevo pero nunca lo he usado y quisiera comprender para que se usa pero los cursillos , libro que he visto no me dejan entender el por que y para que eso y algunas cosas, Gracias de antemano.