Я использую ATL (VS2008, поэтому ATL9 IIRC) для создания COM-объектов и использовал класс CComVariant
(определенный в atlcomcli.h
) для управления типами VARIANT
. Однако есть еще одна обертка VARIANT
, называемая _variant_t
. Есть ли разница между CComVariant
и _variant_t
и какой я должен использовать?
Аналогично, существуют две обертки BSTR
- CComBSTR
и _bstr_t
. Опять же, что я должен предпочесть и почему?