Compartilhar via


_variant_t extractors

Específicos do Microsoft

Extrair dados da encapsulado VARIANT objeto.

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 encapsulado VARIANT.Se o VARIANT já não é do tipo correto, VariantChangeType é usado para tentar uma conversão, e será gerado um erro em caso de falha:

  • curto () do operador extrai um curto valor inteiro.

  • longo () do operador extrai um longo valor inteiro.

  • operador flutuar () extrai um float valor numérico.

  • duplas () do operador extrai um double valor inteiro.

  • operador CY (de) extrai um AC objeto.

  • () do operador booleano extrai um bool valor.

  • operador DECIMAL (de) extrai um DECIMAL valor.

  • operador () do BYTE extrai um bytes valor.

  • () do operador _bstr_t extrai uma seqüência de caracteres, que é encapsulada em um _bstr_t objeto.

  • operador IDispatch * () extrai um ponteiro dispinterface de um encapsulado VARIANT.AddRefé chamado no ponteiro resultante, portanto, cabe a você chamar Release para liberá-la.

  • operador IUnknown * () extrai um ponteiro de interface COM de um encapsulado VARIANT.AddRefé chamado no ponteiro resultante, portanto, cabe a você chamar Release para liberá-la.

Específicos do Microsoft final

Consulte também

Referência

classe _variant_t