【问题标题】:What does "class MyClass : public X" mean in C++? [duplicate]“class MyClass:public X”在 C++ 中是什么意思? [复制]
【发布时间】:2017-01-17 01:16:31
【问题描述】:

我已经看过很多次了,我无法很好地描述它来谷歌搜索它:

以下代码示例中的“Foo”和“Bar”有什么区别?

class Base {
public:
    Base(){}
    ~Base(){}
};

class Foo : Base {

};

class Bar : public Base {

};

这种区别叫什么?

【问题讨论】:

  • 我只是搜索“c++ public base class”之类的东西
  • 这叫“继承”,详情可查看here
  • @DaveNewton 谢谢,这正是我想知道的!

标签: c++


【解决方案1】:

Difference between private, public, and protected inheritance 的副本

答案是它被称为“公共基类”。

【讨论】:

    猜你喜欢
    • 2014-12-03
    • 1970-01-01
    • 2017-02-01
    • 1970-01-01
    • 2019-09-12
    • 2012-10-06
    • 2013-08-17
    • 2012-11-28
    • 2011-06-06
    相关资源
    最近更新 更多