If I have for example two classes A
and B
, such that class B
inherits A
as follows:
class B: public A
在这种情况下,我正在做 public
继承。
如果我把前面的代码写成如下:
class B: A
我将在这里进行什么类型的继承(即,公共)?换句话说,默认访问说明符是什么?
这里只是一个附带问题。我是否调用上一行代码 statements
?尤其是我记得我在 C++ 中读到的没有恐惧:让您感到聪明的初学者指南这 本书 statements
是以 ;
结尾的。你怎么看?
谢谢。
原文由 Simplicity 发布,翻译遵循 CC BY-SA 4.0 许可协议
只是对所有现有答案的一个小补充:继承的默认类型取决于继承(派生)类型(示例中为
B
),而不是被继承的类型(基础)(A
在示例中)。例如: