C++笔记之类的三种继承方式

发布时间:2026/10/26 1:15:27
C++笔记之类的三种继承方式

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)的关系如下:

  1. 公有继承(public inheritance):

    • 子类对象可以隐式转换为基类对象。

    • 这是最常见的继承方式,用于实现“is-a”关系。

    • 例子:

      classBase{