您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> C/C++ >> IUnknown引用计数问题

IUnknown引用计数问题

来源:网络整理     时间:2016/8/31 23:09:15     关键词:

关于网友提出的“ IUnknown引用计数问题”问题疑问,本网通过在网上对“ IUnknown引用计数问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: IUnknown引用计数问题
描述:

在我开发的DLL导出函数中定义有一个A类型的接口参数


class A : public IUnknown
{
    virtual void test() = 0;
};

VOID WINAPI Send(A *obj);

传递的是接口指针,于是为了避免接口自动释放,在Send中手动调用AddRef

VOID WINAPI AddObserver(Observer *obj)
{
    obj->AddRef();    // 是否需要调用AddRef?
    list.add(obj);    // 维护一个接口对象列表,添加到列表中
}

我的问题也是这里,是否需要手动调用AddRef?
解决方案1:

 IUnknown引用计数问题
代码自己多试验 多调试,其实结果就慢慢浮现了


以上介绍了“ IUnknown引用计数问题”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3689942.html

相关图片

相关文章