Item 11. The Compiler Puts Stuff in Classes
Different compilers do not have the same implementation of the Class, such as the location of the virtual function table pointer, some placed in the head, and some are placed at the end of the class.