BSTR BSTR是指向字符串的32位指针,但是这种数据类型一般用在什么地方?哪些情况下会用到?
VARIANT是什么样的数据类型 这种数据类型一般用在什么地方?哪些情况下会用到?

解决方案 »

  1.   

    BSTR是COM中的字符串类型,在com程序的接口中使用字符串参数时一般使用它。
    VARIANT是自动化数据类型,一般用在自动化接口参数中。
      

  2.   

    如果不和com打交道,这2东西一般都用不到~~~~~~~~~~
      

  3.   

    其实这两个变量都是VB中的变量在VC中的表示,它们用起来非常灵活,适应了VB没有强制类型检查的要求,例如变量类型的自由转换。但这种变量对资源(内存)的消耗比较大。
    其实从COM角度来看,VB是通过IDispatch接口同控件打交道的。所以说他们是COM的数据类型也没错。