C ++中的继承的默认模式(公共,受保护或私有)是什么?

时间:2015-04-09 01:18:23

标签: c++ inheritance

写作时

class Derived : Base { };

这个编译。 (我假设需要将其指定为publicprotectedprivate继承之一,这会对成员的可见性产生影响。

如果我没有指定,那三个中哪一个是?

2 个答案:

答案 0 :(得分:1)

默认为"私有"对于课程,"公共"结构。对于所述类和结构中成员的默认访问模式也是如此。

答案 1 :(得分:1)

  

在课堂上,成员默认是私人的;在结构中,成员默认是公共的(第16.2.4节)。