代码改变世界

关于Virtual继承及Virtual Table

2008-08-27 16:24  libiver  阅读(158)  评论(0编辑  收藏  举报

 

        简单的虚拟函数实例,以及虚拟函数列表。 

        调试断点放在第52行 return 0;处

        

 

     从上面的调试输出信息可以看到,__vfptr就是一个virtual table。注意观察三个类对象a、b、c的virtual table中虚拟函数的地址的变化,它足以充分说明虚拟函数的作用。