c++ - 继承时,基类的基类是否也被继承?

标签 c++ inheritance syntax polymorphism

我正在制作一个游戏引擎,并且有一个 GameObject 类。这个 Gameobject 类是 Model 类继承自的基类。现在,Cube 类继承自 Model。

因此,我想知道 Cube 类是否因此能够访问 GameObject 类的成员?

最佳答案

只要函数或变量被声明为 public 或 protected,您就可以从继承的类中访问它们。

class GameObject{
public:
  int getID(void);
};

class Model : public GameObject{
};

class Cube : public Model{
  int useID( void ){
    return getID() + 5;
  }
};

/亨里克

关于c++ - 继承时,基类的基类是否也被继承?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21826532/

相关文章:

c++ - 店里价格翻倍?

c++ - 获取当前目录下的所有文件

java - 使用继承来改变父类(super class)的接口(interface)

mysql - WHERE NOT EXIST 附近的语法错误

php - 设置帖子的最小字符长度

c++ - 多态性和 shared_ptr 通过引用传递

c++ - 具有 Boost 格式的 int 特征向量的格式化 cout

java - 使用 `new` 实例化泛型时,是否包含类型参数之间有什么实际区别?

java - 如何同时实现 Function 和 BiFunction?

从 NSObject 继承时,不会调用泛型中使用的 swift 子类