BSTR bstrText = _bstr_t('This is a test'); 
不明白的是_bstr_t是一个类 BSTR只是一个类型 怎么可以转换呢
BSTR并不是类 没有 =操作符重载 类和类型怎么可以相等呢
 
   
  

解决方案 »

  1.   

    因为_bstr_t 有
    operator const wchar_t*( ) const throw( ); 
    operator wchar_t*( ) const throw( ); 
    operator const char*( ) const; 
    operator char*( ) const;
      

  2.   

    BSTR bstrText = _bstr_t('This is a test'); 
    并没有加上操作符重载 wchar_t*(_bstr_t('This is a test');)进行转换
      

  3.   

    BSTR bstrText = _bstr_t('This is a test'); 
    并没有加上操作符重载 wchar_t*(_bstr_t('This is a test');)进行转换
    都说正解 没有人回答一个是类 一个是数据类型 没有加上操作符重载 怎么会转换
      

  4.   

    class a{
     int j;
    public:
     operator int(){ return this->j;}
    }
    a a1;
    int b = a1;