序
每个类中有一个虚函数表,类的实例中有一个指针指向类的虚函数表。定义一个类的多个对象,调试跟踪对象中的虚函数表,不同对象的虚函数地址和内容完全一致证明了这一点。
结果:
问题:
对于类的静态函数,通过类名和对象名获得地址一致,上面实验结果中:
&testCase1.staticTest = 15930054
&VirtualTest::staticTest = 15930054
但是对于虚函数,情况为何有差别呢?
留个记号,有时间差点资料~
每个类中有一个虚函数表,类的实例中有一个指针指向类的虚函数表。定义一个类的多个对象,调试跟踪对象中的虚函数表,不同对象的虚函数地址和内容完全一致证明了这一点。
对于类的静态函数,通过类名和对象名获得地址一致,上面实验结果中:
&testCase1.staticTest = 15930054
&VirtualTest::staticTest = 15930054
但是对于虚函数,情况为何有差别呢?
留个记号,有时间差点资料~