Is a class just like a struct, with a constructor and destructor added,
plus the ability to hide members if you want?
It seems like you can do everything with a struct that you can do with
a class, including defining functions.
If a class is just a struct with more features, why make up a whole
new element in the language?
--- Struggling to Achieve Understanding