c ++继承语法

god*_*amp 8 c++ inheritance

可能重复:
什么是访问说明符?我应该继承私人,受保护还是公共?
C++中private,public和protected继承之间的区别

对于所有cpp专家,在c ++继承中,

class B : public A {
};
Run Code Online (Sandbox Code Playgroud)

我很好奇为什么关键字public需要在这里?这是什么意思吗?

Luc*_*ore 13

它意味着public成员A继承B并且也是公开的B.

替代方案是:

  • 受保护 - 公共成员A受到保护B,其他人保持不变.

  • 私人 - 所有成员A都是私人的B.

规则不适用于隐藏或覆盖的方法.