我无法确定要返回给Manager
类用户的内容,以表达我拥有资源的事实(在我的示例中为{{1} }})。我想向客户端传递一个接口Window
,只展示实际IWindow
实现中的一组有限方法。我该如何返回引用或指针?更好的Window
类实现?
Manager
答案 0 :(得分:0)
我看到新的Window {}哪个不对,应该是新的Window()。
现在我建议您使用更高级的选项
{ std::make_unique<Window>(); }
编辑:对于第一部分,我看错了新的Window {}是正确的sintax