_variant_t和_bstr_t是什么?
它们都用在哪些地方?
什么样的数据可以和它们转换?

解决方案 »

  1.   

    类_variant_t是对VARIANT数据类型的封装
    _bstr_t类似
      

  2.   

    VARIANT类型变量的数据可以装载任何类型的数据
      

  3.   

    _variant_t 是VARIANT 的包装类
    _bstr_t 是BSTR的包装类
    VARIANT 类型可以存放任何数据类型,其实在COM中VARIANT是一个结构
    BSTR是存放字符串的指针,但是双字节的,类似unsigned short *
      

  4.   

    _bstr_t ,_variant_t,_com_err,_com_prt_t,四种类是com支持类,在comdef.h中定义,使用这些类,可以避免在组件中引起的冲突,详细的内容可以看看msdn