请问一下_variant_t是 什么意思?_bstr_t如何理解?

解决方案 »

  1.   

    就是两个类,可能你看起来有点怪异,那是因为它是COM的东西,也就是说不是MFC平台的,在微软也是由不同的小组开发的。_variant_t用于实现对VARIANT结构进行封装,_bstr_t则对BSTR这种数据类型进行封装。
      

  2.   

    _variant_t与VARIANT的关系,跟CPoint与POINT的关系非常相似。
      

  3.   

    _variant_t是对VARIANT的包装类,_bstr_t是BSTR的包装类,VARIANT是COM中常用到的类型,它可以表示所有类型的变量,而BSTR是对双字节字符即UINICODE编码的字符的类型,也是COM中常用到的类型。像ActiveX控件和ADO中经常可以看到这些类型在使用