c++继承语法

c++ inheritance syntax

本文关键字:语法 继承 c++      更新时间:2023-10-16

可能重复:
什么是访问说明符?我应该与私人继承、受保护继承还是公开继承
C++中私有继承、公共继承和受保护继承的区别

各位cpp专家,在c++继承中,

class B : public A {
};

我只是好奇为什么这里需要关键字public?这意味着什么吗?

这意味着A中的public成员由B继承,也是B的公共成员。

替代方案是:

  • protected-来自A的公共成员在B中受到保护,其他成员保持不变。

  • private-来自A的所有成员在B中都是私有的。

这些规则不适用于隐藏或覆盖的方法。