虚函数表在对象首地址处存放,虚函数表内存储着虚函数地址。
虚函数表为一个类所有,每个对象有不同的指针指向同一个虚函数表。
基类有基类的虚函数表,子类有子类的虚函数表。
按照指针的一般概念去理解:
带类型的指针=指针+可以访问操作的范围
带有虚函数的类=虚函数表指针的内容+类成员
如果还是不清楚看下面微博
http://blog.csdn.net/haoel/article/details/1948051
虚继承的目的是避免重复定义基类成员函数(多重继承)
如果还是不清楚看下面微博
http://www.cnblogs.com/BeyondAnyTime/archive/2012/06/05/2537451.html