当前位置:
凯发ag旗舰厅登录网址下载 >
编程资源
> 编程问答
>内容正文
编程问答
c/cpp / 虚函数是否可用 static 修饰 -凯发ag旗舰厅登录网址下载
凯发ag旗舰厅登录网址下载
收集整理的这篇文章主要介绍了
c/cpp / 虚函数是否可用 static 修饰
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
答案
不能。
原因
因为在多态时,父类调用虚函数的过程如下:
(1)使用 this 指针找到虚函数表指针;
(2)通过虚函数表指针获取到虚函数表。
(3)通过指针偏移获取实际的虚函数的指针。
(4)通过虚函数指针完成调用。
所以根据上述步骤,若没有 this 指针,第(1)步就无法执行,也就无从谈起多态。
推导
https://blog.csdn.net/itworld123/article/details/102698361
(saw:game over!)
总结
以上是凯发ag旗舰厅登录网址下载为你收集整理的c/cpp / 虚函数是否可用 static 修饰的全部内容,希望文章能够帮你解决所遇到的问题。
如果觉得凯发ag旗舰厅登录网址下载网站内容还不错,欢迎将凯发ag旗舰厅登录网址下载推荐给好友。
- 上一篇: js / 闭包的理解
- 下一篇: