NS_IF_RELEASE 编辑

This page still needs some work, help to improve it!

Summary

Macro

Decrements the reference count of a pointer by one. This macro also sets the pointer to NULL. NS_IF_RELEASE has no effect when the pointer is NULL. This macro should only be used when the pointer might be NULL; otherwise, use NS_RELEASE.

NS_IF_RELEASE is exactly equivalent to the following function:

inline void NS_IF_RELEASE(nsISupports* foo)
{
  if (foo)
    foo->Release();
  foo = 0;
}

Syntax

NS_IF_RELEASE(foo);

See Also

NS_ADDREF, NS_RELEASE

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

词条统计

浏览:54 次

字数:1127

最后编辑:6年前

编辑次数:0 次

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文