c ++继承语法[重复]
Posted
技术标签:
【中文标题】c ++继承语法[重复]【英文标题】:c++ inheritance syntax [duplicate] 【发布时间】:2012-02-07 05:52:24 【问题描述】:可能重复:What are access specifiers? Should I inherit with private, protected or public?Difference between private, public and protected inheritance in C++
致所有 cpp 专家, 在c++继承中,
class B : public A
;
我只是好奇为什么这里需要关键字public?有什么意思吗?
【问题讨论】:
请在提问前使用 google 和 SO 搜索栏。阅读this,或者如果它没有让你满意,只需搜索谷歌关于C++继承。 恐怕你在这里没有遇到任何问题,所以它可能很快就会关闭。您应该阅读常见问题解答 (***.com/faq) 以了解您应该和不应该在这里问什么。 【参考方案1】:这意味着A
中的public
成员由B
继承,并且也是从B
公开的。
替代方案是:
protected - 来自A
的公共成员在B
中受到保护,其他成员保持不变。
private - 来自A
的所有成员都在B
中设为私有。
这些规则不适用于隐藏或覆盖的方法。
【讨论】:
如果我们省略它,默认是什么?以上是关于c ++继承语法[重复]的主要内容,如果未能解决你的问题,请参考以下文章