C++对象从公共基类派生的函数传递和返回

C++ Object Passing and Returning from Functions derived from common base classes

本文关键字:函数 返回 派生 对象 基类 C++      更新时间:2023-10-16

C++新手。

假设我有Class Fruit

阶级水果是基本阶级。衍生自类水果有类橙,类苹果,类梨,类葡萄。

我有另一个类class Hybrid及其构造函数,它需要两个输入参数,这两个参数都必须是class Fruit派生类中的对象。这两个输入可以是来自上述派生类的对象的任意两个组合。Class Hybrid可以继承自Class Fruit或任何使解决方案最简单的Class。

另一件事是,我希望Class Hybrid构造一个Class Apple对象,然后在函数调用中返回它。如果有人能提供关于如何做到这一点的上述问题的非常基本的例子,那就太好了。

所涉及的概念是is-a与has-a。

例如:一个Orange是一个Fruit,但Hybrid两个Fruit