gpt4 book ai didi

visual-c++ - 静态 CComPtr 变量

转载 作者:行者123 更新时间:2023-12-04 14:43:08 25 4
gpt4 key购买 nike

在应用程序中使用静态 CComPtr 成员变量不是个好主意吗?由于我们无法控制静态变量的销毁,它可能发生在 CoUninitialze 之后。

最佳答案

如果您采取适当的预防措施,那么使用 CComPtr 作为静态成员并不是天生的邪恶。

“适当的预防措施”是指您应该考虑:

  • 互斥访问;
  • 确保它已被初始化使用前;
  • 为您自己的类维护一个互斥的静态实例计数;
  • 确保 CComPtr::Release在你类被称为自己的FinalRelease实例计数达到零时的方法。

关于visual-c++ - 静态 CComPtr 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3044024/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com