I have just read a section in my c++ tutorial about unions .
From what i have picked up a union is a method of saving
memory storing for example 2 short ints in a long int .

Is that about right?

Are unions becoming less used as memory becomes less of a
problem?

By using unions are you increasing efficiency in your programs?

Thanks.