1. 继承分为public继承、protected继承、private继承
public继承表示是一个的概念,最常用。所有的public、protected、private参数都按原来属性继承下来,其中父类的private子类可能访问
private继承,表示有一个的概念,所有的public、protected、private参数到子类都变成private属性,父类private子类不可访问,其他的都是可以访问的
2. 虚继承
虚继承一般不常用,主要是解决父类有共同的祖先的时候,防止多重复继承。但是效率特别低,继承关系复杂,增加了基类的虚表。
效率来说,虚函数 > typyid > 虚继承
本文详细介绍了 C++ 中的继承类型,包括 public、protected 和 private 继承的区别,以及它们如何影响基类成员的访问权限。此外,还讨论了虚继承的概念及其应用场景,特别是针对多重继承中避免基类成员的多次继承问题。
2073

被折叠的 条评论
为什么被折叠?



