int main()
{
typedef void (*Fun)(void);
Fun fun;
Base b;
cout << "虚函数指针地址:" << &b << endl;
cout << "虚函数表地址:" << (int*)*(int*)(&b) << endl;
cout << "第一个虚函数的地址:" << (int*)*(int*)*(int*)(&b) << endl;
cout << "第二个虚函数的地址:" << (int*)*(int*)*(int*)(&b) + 1 << endl;
fun = (Fun)(int*)*(int*)*(int*)(&b);
fun();
return 0;
}
虚函数地址
最新推荐文章于 2025-01-18 16:06:35 发布