析构函数的调用顺序与类的继承层次密切相关,与它的基类是否是虚基类没有关系!比如:虚基类A派生了类B,类B再派生了类C,析构C对象的顺序为C->B->A.如果类A派生了虚基类B,再由虚基类B派生类C,析构C对象的顺序为C->B->A