C++数组的继承

标签 c++ inheritance

问题是关于 C++ 的。我有 3 个类:第一个名为 MovieMaker,是抽象类,第二个名为 Actor,派生自第一个,第三个名为“Director”派生自 Actor 。我想创建一个数组来保存 Actor 和 Director 的实例。 我该怎么做?

最佳答案

创建一个 MovieMaker 指针数组。它可以保存指向派生类的指针。这种技术称为多态性 - 这是一个很好的教程:

http://www.cplusplus.com/doc/tutorial/polymorphism/

关于C++数组的继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15386302/

相关文章:

c++ - 实现我自己的 getline 函数

c++ - 将 MakeFile 导入为 MingW 项目

c++ - 与参数同名的方法导致不同的输出

java - 为什么需要抽象方法?

c++ - Constexpr 类 : Inheritance?

python - PyQt 代码拆分——设计与功能

c++ - 从 XML 解析字符串时向 n 添加额外的反斜杠

c++ - RTSP c++ 直播示例源代码?

python - 如何访问具有特定 Class 属性值的 Class 实例?

c++ - 继承和成员函数模板重载