My first post so please go easy on me!
I know that there\'s no real difference between structs and classes in C++, but a lot of people including me use a struct or class
If there's accesser methods for the data members then it's a class.
If you have direct access to the data and can modify it at will, it's a struct.
There's no reason a struct shouldn't have constructors, comparison operators, etc.