上载以与私有继承接口

问题描述

我有以下情况

class Interface {
};

class ComplicatedObject : public Interface {
};

,我想给出ComplicatedObject的简化版本,同时仍然提供接口。我在想私有继承,例如

class Simplified : private ComplicatedObject {
};

但是,当然,我不能轻易地将其升级为类似的接口

int main() {
  Interface* p = new Simplified();
}

创作是唯一的方法吗?还是有一些解决方法?像隐式转换

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)