第一次面试问题

面试总结

今天参加了第一次正规的面试,大学期间浪费了太多时间,学习方式和学习习惯也很差,对知识的掌握不完整。知识体系结构不清晰。故今天痛定思痛,从现在开始。

1.virtual函数和普通重写的区别

c++的多态有很多体现,一一列举

  • 子类访问父类私有成员

    • public方式继承
      • public->public
      • protected->protected
      • private->private
    • protect方式继承
      • public->protected
      • protected->protected
      • private->private
    • private方式继承
      • 子类对父类无访问权限
    • 在需要恢复父类在子类中原来的权限,需要 使用
      using clssName:Items
  • 虚函数和重写

    • 父类指针指向子类的情况下
      • 对虚函数来说,会调用子类实体的方法执行。
      • 对普通重写函数,调用指针类型的函数。
      • 只要一个函数在父类中是虚函数,传递下去仍然是虚函数

    2.时间复杂度

猜你喜欢

转载自blog.csdn.net/qq_20996105/article/details/77985796