So what exactly is the difference between a class and a struct in C++? After wondering and debating internally for quite a long time, I looked around the net and found the (simple) explanation that: "The only difference between a struct and a class is in the default access." That is, a sruct is public [...]