1. 继承分为public继承、protected继承、private继承
public继承表示是一个的概念,最常用。所有的public、protected、private参数都按原来属性继承下来,其中父类的private子类可能访问
private继承,表示有一个的概念,所有的public、protected、private参数到子类都变成private属性,父类private子类不可访问,其他的都是可以访问的
2. 虚继承
虚继承一般不常用,主要是解决父类有共同的祖先的时候,防止多重复继承。但是效率特别低,继承关系复杂,增加了基类的虚表。
效率来说,虚函数 > typyid > 虚继承