繁体   English   中英

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

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

这里的C ++新手。

假设我有班水果

水果类是基础类。 源自水果类的有橘子类,苹果类,梨类,葡萄类。

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

另一件事,我希望Class Hybrid构造一个Apple类对象,然后在函数调用中将其返回。 如果有人可以提供上述问题的非常基本的示例,说明如何做到这一点,那就太好了。

涉及的概念 -a与has-a

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM