STL具有std::addressof
,即使它重载operator &
,它也可以获取对象的真实地址。将ATL::CAdapt
存储在CComPtrs
中时,需要std::vectors
来解决此问题。
无论如何,我想知道,对于C++ 11,std::vector
是否能够直接处理包含CComPtr
的内容而无需CAdapt
?
更具体地说,我使用的是VS2013。在没有vector
的情况下是否支持CAdapt
?
最佳答案
引用自MSDN:
这听起来像您不再需要CAdapt
了,因为Visual Studio 2013附带了C++ 11 STL。
关于c++ - CComPtr的载体是否仍需要CAdapt?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24285016/