gpt4 book ai didi

c++ - Windows编程中的智能指针

转载 作者:可可西里 更新时间:2023-11-01 12:05:06 27 4
gpt4 key购买 nike

排除STL,我只在C++ windows编程中找到了CComPtr。 Windows SDK中是否还有其他类型的智能指针?谢谢。

最佳答案

首先,STL 和 boost 的智能指针在 Windows 上可用,使用它们没有任何问题。

说到纯粹的 Windows 内容,COM 接口(interface)指针及其 AddRef/Release 生命周期管理模型很容易成为智能指针。在特定于 Windows 的库中有一些智能指针类专门用于存储 COM 接口(interface)指针。除了ATL的CComPtr<>,还有Microsoft Native COM的_com_ptr_t<>,还有MFC的COleDispatchDriver。随着 Native COM 的出现,后者几乎从未被使用过。除了 CComPtr 之外,它们与类型库导入工具一起使用。

关于c++ - Windows编程中的智能指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5690825/

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