......Other ways to compose COM classes include implementing an interface as a tear-off interface or using aggregation......
From <<Inside ATL>>

解决方案 »

  1.   

    tear-off interface只是为了节省一些内存占用而使用的一种高级技巧,实际应用中基本没什么用。
      

  2.   

    tear_off interface就是在宿主实现类中动态添加某个接口类s的派生类的实例作为其成员变量,并将其queryinterface,addref,release委托到宿主实现类的相应成员函数中去,这样虽然宿主实现类不是从
      

  3.   

    接口s派生的,但对于客户来讲是宿主实现类实现了接口s.主要用于接口很多时根据实际需要分配内存,节省com对象占用的内存.