![]() |
#2
kai2005-09-01 20:00
|
为实现编译过程中得晚捆绑,编译器为每个含虚函数的类创建一个VTABLE的表,存放虚函数的地址及一指向此地址的指针。
当然,对于基类和派生类的表和指针是不同的,是不是存在两个不同的表和指针?
当实现继承和在派生类中重新定义虚函数并调用其工作时,表和指针的信息是如何变化来实现正常编译的呢?