在 C++ 语言的面试中,“虚函数表”和“多态”这两个话题,可以说是会被问到最多的了。这两个问题,要是回答不上,显然,说明你对 C++ 的掌握还处于比较初级的阶段,这场面试基本会以失败告终。此外,对于虚函数表和多态的掌握,还意味着在实际的开发过程中,程序员能充分利用 C++ 面向对象编程中的多态技术,写出高扩展性,以及耦合度低的优质代码。在今天的分享中,我们就探究一下 C++ 幕后的秘密,站在编译器的角度讲一讲“虚函数表”和“多态”这两个话题。
王健伟,网名“狂想(KuangXiang)”,1995 年毕业于哈尔滨工程大学计算机及应用专业,拥有 20 多年软件开发经验,经历过数十个软件项目开发,包括网络通信、网络安全、网络游戏等领域,以 C++ 语言开发项目为主,具备深厚的开发实力,目前是专业 C++ 讲师,著有国内脍炙人口的一系列 C++ 视频教程。
作者回复: 没办法,靠声音吃饭呢
作者回复: 哦,no,咱这里谈的是动态多态(运行期多态),静态多态编译期多态。😂😢
作者回复: 难道是pointer缩写成ptr了?听起来似乎table缺少存在感,没什么江湖地位
作者回复: 应该是不太推荐,但有些大师也是玩的兴趣盎然