C++笔记之类的三种继承方式
code review!
文章目录
- C++笔记之类的三种继承方式
- 1.《C++ Primer Plus》(第6版)中文版Page 550
- 2.C++类继承方式与能否隐式向上转换的关系
- 3.C++默认的继承方式(`class` 和 `struct`)
- 补充说明:
1.《C++ Primer Plus》(第6版)中文版Page 550
除基类私有成员变量外(基类公有成员变量和保护成员变量):
- 公有继承维持现状
- 保护继承全变保护
- 私有继承全变私有
2.C++类继承方式与能否隐式向上转换的关系
在 C++ 中,类的继承方式与隐式向上转换(upcasting)的关系如下:
公有继承(public inheritance):
子类对象可以隐式转换为基类对象。
这是最常见的继承方式,用于实现“is-a”关系。
例子:
classBase{