Is the only difference between a struct and class the default access modifier (public vs private) or is there some other differences that I have missed?
I have only tested under msvc but they appear to be the same there (besides default access). Is this msvc specific or are they the same under all c++ compilers?