【发布时间】:2015-04-09 01:18:23
【问题描述】:
当我写作时
class Derived : Base { };
这编译。 (我有点假设需要将其指定为 public、protected 或 private 继承之一,这会对成员的可见性产生影响。
如果我不指定,它是三者中的哪一个?
【问题讨论】:
-
请解释否决票,以便我改进问题。
-
这似乎应该在任何 C++ 教科书或教程中解释。
-
我在谷歌搜索标题时得到答案。
-
没有,我找了一大堆,都明确写出是哪一种
-
@StevenLu 那篇文章说“如果不选择继承类型,C++ 默认为私有继承”。 (哪个是对的)。说“访问说明符可能会根据继承方法而改变”的那句话是在谈论基类成员作为派生类的一部分被继承时的访问说明符。
标签: c++ inheritance