Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果没有,那么 WinRT 是否有自己的垃圾收集器?
我问这个是因为我读到了这个:“没有必要管理底层对象的生命周期。当你完成了你激活的最后一个类实例时,Windows 会释放该对象。” 来自 MSDN。
他们没有。WinRT 不使用垃圾收集器。内存通过引用计数、IUnknown::AddRef() 和 IUnknown::Release() 进行管理。就像 COM 一样。不,不是 Windows 负责计数,而是语言运行时支持库。Javascript 总是使用引用计数,C++ 从 C++/CX 语言扩展或使用智能指针类获取它。