【发布时间】:2011-01-18 07:57:41
【问题描述】:
我正在使用 ATL(VS2008,所以 ATL9 IIRC)来创建 COM 对象,并且一直在使用 CComVariant 类(在 atlcomcli.h 中定义)来管理 VARIANT 类型。但是,还有另一个 VARIANT 包装器,称为 _variant_t。 CComVariant 和 _variant_t 之间有什么区别,我应该使用哪一个?
同样,有两个 BSTR 包装器可用 - CComBSTR 和 _bstr_t。同样,我应该更喜欢哪个,为什么?
【问题讨论】: