This is really a question of good form/best practices. I use structs in C++ to form objects that are designed to basically hold data, rather than making a class with a ton o
I don't want to sparkle a holy war here; I usually differentiate it in this way:
struct keyword is convenient here and also serves as a hint of the object usage.class keyword is more natural in these cases.