1 预备知识
- 函数指针
返回值类型(*指针变量名)(参数列表…); // void (*fun)(int x);
typedef 返回值类型(*指针变量名)(参数列表…); // typedef int(*Fun)();
2 开始
- 虚函数表的指针在对象实例中最前的位置(指针, 占4个字节).
- 获取虚函数地址:先取得对象地址, 取出地址中存的地址值. 取出地址值指 向的内存.即为第一个虚函数的地址, 加1
返回值类型(*指针变量名)(参数列表…); // void (*fun)(int x);
typedef 返回值类型(*指针变量名)(参数列表…); // typedef int(*Fun)();