只要类中有虚函数便会产生虚函数表,如果基虚函数被子类覆盖,则子类虚函数表中的函数指针指向子类的相应函数,未被覆盖时,则还是指向基类的函数。子类再被继承,并覆盖函数时,也同理再把基类中的虚函数表中的指针指向孙子类的函数就行了。 在这样普通单一继承的情况下,都是共用一个虚函数表的。

ahabyss answered 12 years, 7 months ago

Your Answer