如题!
哪个大虾给讲解一下,先谢谢了

解决方案 »

  1.   

    COM里采用引用记数AddRef(),Release()机制进行对象生命周期的管理,只有当引用记数<=0时才会真正删除对象,才会调用析构函数。
      

  2.   

    COM并不是单为C++设计的,在其他语言里没有析构函数这种东西。所以MS为COM设计了引用计数这一释放机制。
      

  3.   

    com里边通过调用AddRef 来管理com组件的使用者数量(内部维护的计数器),当不在使用的时候使用Release(),当内部计数器为0的时候,com组件将会自动被删除。不需要你管理。生命周期的管理使用的就是上边那两个函数。