虚函数的实现是基于虚函数表的, 虚函数的作用主要是实现了多态的机制.一般继承,无覆盖 一般继承,有覆盖 覆盖的f()函数被放到了虚表中原来父类虚函数的位置 没有被覆盖的函数依旧。 多重继承,无覆盖 每个父类都有自己的虚表 子类的成员函数被放到了第一个父类的表中。(所谓的第一个父类是按照声明顺序来判断的) 多重继承,有虚函数覆盖 参考链接-大神讲的虚函数