in C++ struct and class are pretty much identical except for the fact that a struct is public by default and a class is protected by default
so for most intents and purposes...

a struct is...