Original Post
I have kind of a weird question. To configure the GUI for my game, I am using an array of configuration unions. The union has a header (which is a struct), and a struct for each possible type of GUI element the structure could represent. The header would contain the type of GUI element and every different kind of structure would include the same type parameter (so it would be in the union no matter what). For those of you who have used SDL, this would be a lot like the SDL_Event union, only for a completely different purpose.
When I go to compile, I get errors because every structure I include in the union has the default constructor/destructor/copy assignment operator. Is it possible to remove these from my structures?