首页 > 解决方案 > 如何将派生类型的容器传递给需要基类型容器的函数

问题描述

我有一个只有纯虚函数的 IBase 类。我有另一个继承 IBase 的派生类。我在另一个类中有一个函数,它以 IBase 的 QVector 作为参数。当我创建派生对象的 QVector 时,我无法将它们传递给此函数。但是,我可以有一个将 IBase 对象作为参数并传入 Derived 对象实例的函数。为什么会出现这种行为?

标签: c++qtqt5containers

解决方案


推荐阅读