![]() |
1
4
你关于内部接口创建对象的问题很容易回答。内部接口不应该知道它被聚合了。更重要的是,它不知道是谁聚合了它。因此,它无法知道外部是否对对象有用,或者它是否会正确地委托QI。这不是一个真正的问题,它可以简单地给它一个指向它自己的接口之一的接口指针。聚合并不禁止它。只需要转发未知的接口。 但是,是的,聚合不是很实用。 |
![]() |
2
1
我实现或看到实现的每个COM对象在其create方法中都有无聚合检查。MSFT提供的大多数COM对象不支持聚合。 |