正确地使用引用计数

1、在返回之前调用AddRef。

    对于那些返回接口指针的函数,在返回之前应用相应的指针调用AddRef。这些函数包括QueryInterface和CreateInstance。这样当客户从这种函数得到一个接口后,它将无需调用AddRef。

2、使用完接口之后调用Release。

    在使用完某个接口之后应调用此接口的Release函数。

3、在赋值之后调用AddRef。

    在将一个接口指针赋给另一个接口指针时,应调用AddRef。换句话说,在建立接口的另一个引用之后应增加相应组件的引用计数。

原文地址:https://www.cnblogs.com/tekkaman/p/2041798.html