class classA {
virtual void function() {
}
};
int main()
{
classA *a = new classA();
printf("%xn", *(int*)(void*)a);
for (int i = 0; i < 10000;i++) {
classA *b = new classA();
if (*(int*)(void*)a == *(int*)(void*)b) {
printf("一样的虚函数表地址n");
}
else {
printf("不一样的虚函数表地址n");
break;
}
delete b;
}
return 0;
}
打印结果是满屏的一样的虚函数表地址,所以结论是虚函数表是属于一类的