0
点赞
收藏
分享

微信扫一扫

多态相关面试题

多态相关面试题

面试题1:请谈谈你对多态的理解

一步一步深入讲解

  1. 多态的实现效果
    多态:同样的调用语句有多种不同的表现形态;
  2. 多态实现的三个条件
    有继承、有virtual重写、有父类指针(引用)指向子类对象。
  3. 多态的C++实现
    virtual关键字,告诉编译器这个函数要支持多态;不是根据指针类型判断如何调用;而是要根据指针所指向的实际对象类型来判断如何调用
  4. 多态的理论基础
    动态联编PK静态联编。根据实际的对象类型来判断重写函数的调用。
  5. 多态的重要意义
    设计模式的基础 是框架的基石。
  6. 实现多态的理论基础
    函数指针做函数参数
    C函数指针是C++至高无上的荣耀。C函数指针一般有两种用法(正、反)。
  7. 多态原理探究
    与面试官展开讨论

面试题2:谈谈C++编译器是如何实现多态

面试题3:谈谈你对重写,重载理解

重载条件:
必须是同一作用域(必须在同一个类中进行)
必须函数名相同,并且参数不同(类型不同或者个数不同或者顺序不同)

重写(覆盖)条件:
必须是虚函数
必须满足函数名相同&#x

举报

相关推荐

0 条评论