【发布时间】:2014-06-18 22:43:31
【问题描述】:
STL 有std::addressof,即使它重载operator &,它也会获取对象的真实地址。将CComPtrs 存储在std::vectors 中时,需要ATL::CAdapt 来解决此问题。
无论如何,我想知道,对于 C++11,std::vector 是否能够在不需要 CAdapt 的情况下直接处理包含 CComPtr 的问题?
更具体地说,我使用的是 VS 2013。如果没有 CAdapt,那会支持 vector 吗?
【问题讨论】:
-
AFAIK 不,在 VS2013 中他们不需要
vector,但是出于兼容性原因,您可能希望继续使用CAdapt