You can also use unions to initialize arrays within classes/structs.
Do you have an example of that?
I've never found any need to use a union, ever; so I'm wondering if you're talking about a unique case I haven't encountered yet, or if there's a better way than using a union?