当前位置: 首页 > 面试题库 >

请你说一说你理解的虚函数和多态?

江烨伟
2023-03-14
本文向大家介绍请你说一说你理解的虚函数和多态?相关面试题,主要包含被问及请你说一说你理解的虚函数和多态?时的应答技巧和注意事项,需要的朋友参考一下
多态的实现主要分为静态多态和动态多态,静态多态主要是重载,在编译的时候就已经确定;动态多态是用虚函数机制实现的,在运行期间动态绑定。举个例子:一个父类类型的指针指向一个子类对象时候,使用父类的指针去调用子类中重写了的父类中的虚函数的时候,会调用子类重写过后的函数,在父类中声明为加了virtual关键字的函数,在子类中重写时候不需要加virtual也是虚函数。
 类似资料:
  • 本文向大家介绍请说说你对promise的理解相关面试题,主要包含被问及请说说你对promise的理解时的应答技巧和注意事项,需要的朋友参考一下 Promise是ES6中对回调的处理方案,用于处理回调过多,形成回调地狱,不直观的问题;Promise可以链式调用,代码直观易操作,并且有, 等语法糖便于操作

  • 本文向大家介绍请你说一说epoll原理?相关面试题,主要包含被问及请你说一说epoll原理?时的应答技巧和注意事项,需要的朋友参考一下 调用顺序: int epoll_create(int size); int epoll_ctl(int epfd, int op, int fd, struct epoll_event *event); int epoll_wait(int epfd, struc

  • 本文向大家介绍请你来说一下静态函数和虚函数的区别?相关面试题,主要包含被问及请你来说一下静态函数和虚函数的区别?时的应答技巧和注意事项,需要的朋友参考一下 静态函数在编译的时候就已经确定运行时机,虚函数在运行的时候动态绑定。虚函数因为用了虚函数表机制,调用的时候会增加一次内存开销

  • 本文向大家介绍说说你对AMD和Commonjs的理解相关面试题,主要包含被问及说说你对AMD和Commonjs的理解时的应答技巧和注意事项,需要的朋友参考一下 CommonJS是服务器端模块的规范,Node.js采用了这个规范。CommonJS规范加载模块是同步的,也就是说,只有加载完成,才能执行后面的操作。AMD规范则是非同步加载模块,允许指定回调函数。 AMD推荐的风格通过返回一个对象做为模块

  • 本文向大家介绍说说你对provide和inject的理解相关面试题,主要包含被问及说说你对provide和inject的理解时的应答技巧和注意事项,需要的朋友参考一下 通过在父组件中inject一些数据然后再所有子组件中都可以通过provide获取使用该参数, 主要是为了解决一些循环组件比如tree, menu, list等, 传参困难, 并且难以管理的问题, 主要用于组件封装, 常见于一些ui组

  • 本文向大家介绍说说你对MVC和MVVM的理解相关面试题,主要包含被问及说说你对MVC和MVVM的理解时的应答技巧和注意事项,需要的朋友参考一下 MVC是一种设计模式,全称是Model(模型)、View(视图)和Controller(控制)。 Model(数据层):储存和管理数据 View(视图层):展示UI、响应用户的交互 Controller(控制层):监听数据的改变、控制视图行为和处理用户交互