问题描述
我有以下情况
class Interface {
};
class ComplicatedObject : public Interface {
};
,我想给出ComplicatedObject的简化版本,同时仍然提供接口。我在想私有继承,例如
class Simplified : private ComplicatedObject {
};
但是,当然,我不能轻易地将其升级为类似的接口
int main() {
Interface* p = new Simplified();
}
创作是唯一的方法吗?还是有一些解决方法?像隐式转换
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)