当前播放: C++语言面试中,如何深入理解虚函数和多态?
00:00 / 00:00
高清
  • 高清
1.0x
  • 2.0x
  • 1.5x
  • 1.25x
  • 1.0x
  • 0.5x
网页全屏
全屏
00:00
付费课程,可试看
合辑:新版短视频
Go语言开发中的常见陷阱与规避方法
从磁盘I/O的角度聊聊MySQL的索引
支付中台对账中心如何建设?
MySQL中索引失效是怎么回事?
一个基本的支付系统由哪些部分组成?
CPU服务器中如何高效实现TensorFlow模型推断?
开发人员必须要了解的Web安全隐患和防御措施
机房搬迁或上云,系统该如何做到平滑迁移?
如何自定义你的Video播放器?
如何确保分布式场景下的并发幂等性?
如何设计一个良好的API接口?
如何深入理解分布式事务中的可靠消息投递机制?
如何在数据库中存储密码更安全?
如何有效且优雅地记录数据变更历史?
如何有效解决代码的圈复杂度?
如何解决热点账户的高并发更新问题?
二维码扫描登录是什么原理?
NLPer如何深入浅出解析Transformer模型?
如何搞定Python Web应用的服务部署?
15分钟带你快速掌握正则表达式
移动端新旧布局方式上有何不同呢?
如何写出优雅的移动端布局代码?
如何快速搭建基于Transformer的神经机器翻译模型?
神经机器翻译模型演进三部曲
如何为部署在AWS上的应用接入App Mesh?
如何快速开发数据平台?
binlog数据恢复有哪几种方法?
后端缓存系统的设计要点有哪些?
如何实现微信功能中“看一看”视频的切换效果?
如何在BERT上搭载复杂模型?
C++语言面试中,如何深入理解虚函数和多态?
怎样用Jenkins、Docker和CI/CD构建无服务器应用程序?
为什么说Java仍将是未来的主导语言?
如何使Python程序快如闪电,提速30%
如何快速且深入地学习一门新技术?
如何搭建一款高性能、高可用的MySQL架构?
如何实现跨语言的RPC调用?
如何使用Redux实现时间旅行?
如何从0开始深入理解React渲染属性?
如何设计秒杀服务的限流策略?
如何使用React Hooks重构HOC组件?
如何合理地使用MySQL的事务?
如何实现中台服务化编排?
数据库遇到瓶颈都属于数据库问题吗?
如何理解经典目标检测算法Faster-RCNN的实现原理?
缓存穿透、并发使用的解法有哪些?
在Java中如何写一个正确的单例模式?
如何设计出一款好用的分布式定时任务系统?
复杂场景下的Git分支工作流是怎样的?
结合操作系统,如何理解一行Java代码是怎么运行的?

C++语言面试中,如何深入理解虚函数和多态?

王健伟 知名C++讲师

在 C++ 语言的面试中,“虚函数表”和“多态”这两个话题,可以说是会被问到最多的了。这两个问题,要是回答不上,显然,说明你对 C++ 的掌握还处于比较初级的阶段,这场面试基本会以失败告终。此外,对于虚函数表和多态的掌握,还意味着在实际的开发过程中,程序员能充分利用 C++ 面向对象编程中的多态技术,写出高扩展性,以及耦合度低的优质代码。在今天的分享中,我们就探究一下 C++ 幕后的秘密,站在编译器的角度讲一讲“虚函数表”和“多态”这两个话题。

讲师介绍

王健伟,网名“狂想(KuangXiang)”,1995 年毕业于哈尔滨工程大学计算机及应用专业,拥有 20 多年软件开发经验,经历过数十个软件项目开发,包括网络通信、网络安全、网络游戏等领域,以 C++ 语言开发项目为主,具备深厚的开发实力,目前是专业 C++ 讲师,著有国内脍炙人口的一系列 C++ 视频教程。

展开
¥4.99 购买
开通VIP
66
登录 后留言

精选留言(11)

  • lgtao
    建伟老师的声音有魔性

    作者回复: 没办法,靠声音吃饭呢

    2020-02-27
    7
  • 云起
    魔性🐶
    2020-02-28
    2
  • cedric
    哈哈哈哈哈 非常棒!这声音可以的,内容也不错
    2020-03-27
    1
  • 靳晓东
    讲的很有条理性
    2020-03-05
    1
  • 小侠
    对虚函数、多态讲解很清晰。
    2020-02-28
    1
  • codelang
    非常不错
    2020-02-27
    1
  • 一根大白菜
    老师讲的真好!受益匪浅!
    2020-02-27
    1
  • W.jyao
    老师,我想问问,虚函数表存在于内存什么地方?
    2020-03-23
  • 🌟
    静态多态,也就是函数重载是不是也是一种多态的表现形式呢?

    作者回复: 哦,no,咱这里谈的是动态多态(运行期多态),静态多态编译期多态。😂😢

    2020-03-04
  • 苔可及
    我有个很奇怪的问题,virtual table pointer为啥缩写vptr

    作者回复: 难道是pointer缩写成ptr了?听起来似乎table缺少存在感,没什么江湖地位

    2020-02-29
    1
  • GEEKBANG_4123791
    多重继承,虚基类,在C++中,都是不推荐吧?

    作者回复: 应该是不太推荐,但有些大师也是玩的兴趣盎然

    2020-02-29
收起评论
其他推荐
15:30
Go语言开发中的常见陷阱与规避方法
郑建勋 KVB集团高级技术专家
试看
13:03
从磁盘I/O的角度聊聊MySQL的索引
夏海峰 新东方教育科技集团技术专家
试看
13:31
MySQL中索引失效是怎么回事?
夏海峰 新东方教育科技集团技术专家
试看