CComPtr的向量是否还需要CAdapt?

Sco*_*ham 2 c++ stl atl c++11

STL具有std::addressof获取对象的真实地址的权限,即使它超载也是如此operator &.ATL::CAdapt被要求存放时要解决此问题CComPtrsstd::vectors.

无论如何,我想知道,使用C++ 11,应该std::vector能够直接处理包含CComPtrCAdapt没有必要吗?

更具体地说,我正在使用VS 2013. vector没有支持CAdapt吗?

Wer*_*nze 6

引自MSDN:

在支持C++ 11 Standard之前,这是C++标准库容器最常用的,但C++ 11标准库容器自动使用具有重载operator&()的类型.

这看起来就像你不再需要CAdapt,因为Visual Studio 2013附带了一个C++ 11 STL.