C++继承语法

c++ inheritance syntax

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
What are access specifiers? Should I inherit with private, protected or public?
Difference between private, public and protected inheritance in C++

所有的CPP专家,在C++继承中,

1
2
class B : public A {
};

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


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

备选方案包括:

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

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

规则不适用于隐藏或重写的方法。