Microsoft提供的CAdapt
類是爲了使用類覆蓋STL容器中的運算符地址(operator&
)。 MSDN有此說關於使用CAdapt
:哪些STL容器需要使用CAdapt?
通常情況下,你會使用
CAdapt
當你想存儲在STL容器CComBSTR
,CComPtr
,CComQIPtr
,或者_com_ptr_t
對象,如list
。
到我quesiton:
什麼是與CAdapt
應使用STL容器的完整列表?
如果容器包含一個鍵/值對(如map
)請指定是否需要使用鍵或值CAdapt
。
不包括使用代理對象的矢量。 –
KitsuneYMG
2009-12-15 15:26:23
'&reinterpret_cast'定義在任何對象上嗎? –
Motti
2009-12-16 08:58:12
@Motti:是的,這個想法來自Jens Maurer的ISO C++ WG論文N1324,以響應CWG DR273('offsetof'有同樣的問題)。 – MSalters 2009-12-16 09:41:29