面试总结
今天参加了第一次正规的面试,大学期间浪费了太多时间,学习方式和学习习惯也很差,对知识的掌握不完整。知识体系结构不清晰。故今天痛定思痛,从现在开始。
1.virtual函数和普通重写的区别
c++的多态有很多体现,一一列举
子类访问父类私有成员
- public方式继承
- public->public
- protected->protected
- private->private
- protect方式继承
- public->protected
- protected->protected
- private->private
- private方式继承
- 子类对父类无访问权限
- 在需要恢复父类在子类中原来的权限,需要 使用
using clssName:Items
- public方式继承
虚函数和重写
- 父类指针指向子类的情况下
- 对虚函数来说,会调用子类实体的方法执行。
- 对普通重写函数,调用指针类型的函数。
- 只要一个函数在父类中是虚函数,传递下去仍然是虚函数
2.时间复杂度
- 父类指针指向子类的情况下