Share via


_variant_t (Extractores)

Específicos de Microsoft

Extraen datos del objeto VARIANT encapsulado.

Sintaxis

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;

Comentarios

Extrae datos sin formato del objeto VARIANT encapsulado. Si VARIANT todavía no es del tipo adecuado, se usa VariantChangeType para intentar la conversión y, si no se produce, se genera un error:

  • operator short( ) Extrae un valor entero short.

  • operator long( ) Extrae un valor entero long.

  • operator float( ) Extrae un valor numérico float.

  • operator double( ) Extrae un valor entero double.

  • operator CY( ) Extrae un objeto CY.

  • operator bool( ) Extrae un valor bool.

  • operator DECIMAL( ) Extrae un valor DECIMAL.

  • operator BYTE( ) Extrae un valor BYTE.

  • operator _bstr_t( ) Extrae una cadena, que se encapsula en un objeto _bstr_t.

  • operator IDispatch*( ) Extrae un puntero dispinterface de un objeto VARIANT encapsulado. Se llama a AddRef en el puntero resultante, por lo que debe decidir si es conveniente llamar a Release para liberarlo.

  • operator IUnknown*( ) Extrae un puntero de interfaz COM de un objeto VARIANT encapsulado. Se llama a AddRef en el puntero resultante, por lo que debe decidir si es conveniente llamar a Release para liberarlo.

FIN de Específicos de Microsoft

Consulte también

_variant_t (Clase)