Rookie2

1st Edition

导航

虚函数表

1 预备知识

  • 函数指针

返回值类型(*指针变量名)(参数列表…); // void (*fun)(int x);

typedef 返回值类型(*指针变量名)(参数列表…); // typedef int(*Fun)();

2 开始

  • 虚函数表的指针在对象实例中最前的位置(指针, 占4个字节).
  • 获取虚函数地址:先取得对象地址, 取出地址中存的地址值. 取出地址值指 向的内存.即为第一个虚函数的地址, 加1

参考资料: http://blog.csdn.net/haoel/article/details/1948051/

posted on 2012-12-02 19:18  Rookie2  阅读(181)  评论(0编辑  收藏  举报