Partilhar via


Extratores _variant_t

Específico da Microsoft

Extrai dados do objeto VARIANT encapsulado.

operator short( ) const; 
operator long( ) const; 
operator float( ) const; 
operator double( ) const; 
operator CY( ) const; 
operator _bstr_t( ) const; 
operator IDispatch*( ) const; 
operator bool( ) const; 
operator IUnknown*( ) const; 
operator DECIMAL( ) const; 
operator BYTE( ) const; 
operator VARIANT() const throw(); 
operator char() const; 
operator unsigned short() const; 
operator unsigned long() const; 
operator int() const; 
operator unsigned int() const; 
operator __int64() const; 
operator unsigned __int64() const;

Comentários

Extrai dados brutos de um VARIANT encapsulado. Se VARIANT ainda não for do tipo apropriado, VariantChangeType será usado para tentar uma conversão, e um erro será gerado mediante falha:

  • operador short( )   Extrai um valor inteiro short.

  • operador long( )   Extrai um valor inteiro long.

  • operador float( )   Extrai um valor numérico float.

  • operador double( )   Extrai um valor inteiro double.

  • operador CY( )   Extrai um objeto CY.

  • operador bool( )  Extrai um valor bool.

  • operador DECIMAL( )   Extrai um valor DECIMAL.

  • operador BYTE( )   Extrai um valor BYTE.

  • operador _bstr_t( )   Extrai uma cadeia de caracteres, que é encapsulada em um objeto _bstr_t.

  • operador IDispatch*( )   Extrai um ponteiro dispinterface de um VARIANT encapsulado. AddRef é chamado do ponteiro resultante; então, cabe a você chamar Release para liberá-lo.

  • operador IUnknown*( )   Extrai um ponteiro da interface COM de um VARIANT encapsulado. AddRef é chamado do ponteiro resultante; então, cabe a você chamar Release para liberá-lo.

FIM de Específico da Microsoft

Consulte também

Referência

Classe _variant_t