其实在现在的C++编译其中,struct和class并没有太多的不同,即使在内存分配上。用struct或class取决于你看那个关键字顺眼。类对象中包含所有非static变量、字符边界对齐、虚拟函数、继承和内联函数(inline)的内存开销,基类和成员函数都分配在类对象之外。如virtual function,则建立vptr(在class object类)和vtable,其类用的是bptr指向base class pointers table.
调试欢乐多
如果你想深入学习OOP,如果你想研究COM。
推荐《深度探索C++对象模型》
一般是vptable指针然后是成员变量.