答案
不能。
原因
因为在多态时,父类调用虚函数的过程如下:
(1)使用 this 指针找到虚函数表指针;
(2)通过虚函数表指针获取到虚函数表。
(3)通过指针偏移获取实际的虚函数的指针。
(4)通过虚函数指针完成调用。
所以根据上述步骤,若没有 this 指针,第(1)步就无法执行,也就无从谈起多态。
推导
/itworld123/article/details/102698361
(SAW:Game Over!)
时间:2020-08-14 13:47:08
答案
不能。
原因
因为在多态时,父类调用虚函数的过程如下:
(1)使用 this 指针找到虚函数表指针;
(2)通过虚函数表指针获取到虚函数表。
(3)通过指针偏移获取实际的虚函数的指针。
(4)通过虚函数指针完成调用。
所以根据上述步骤,若没有 this 指针,第(1)步就无法执行,也就无从谈起多态。
推导
/itworld123/article/details/102698361
(SAW:Game Over!)