_variant_t の抽出器

Microsoft 固有の仕様 →

バリアント のカプセル化するオブジェクトからデータを抽出する。

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;

解説

カプセル化 バリアント から生データを抽出します。 バリアント が既に適切な型である変換を目的としてVariantChangeType を使用してエラーは失敗に生成されます :

  • 演算子の (Short)短い名前 の整数値を抽出します。

  • 長の演算子 () は   long の整数値を抽出します。

  • 演算子の浮動 ()フローティング の数値を抽出します。

  • 演算子の型 ()倍精度浮動小数点型 の整数値を抽出します。

  • CY 演算子 () は   CY のオブジェクトを抽出します。

  • 演算子のブール () は   bool の値を抽出します。

  • 演算子の 10 進数) は   Decimal の値を抽出します。

  • 演算子のバイト () は   byte の値を抽出します。

  • _bstr_t の演算子 () は   _bstr_t オブジェクトにカプセル化された文字列を抽出します。

  • **IDispatch* operator ()**カプセル化された バリアント からディスパッチ インターフェイス ポインターを抽出します。AddRef はポインターでため解放する 解放 を呼び出す必要があります。

  • **IUnknown* operator ()**カプセル化された バリアント から COM インターフェイス ポインターを抽出します。AddRef はポインターでため解放する 解放 を呼び出す必要があります。

終了 Microsoft 固有の仕様→

参照

関連項目

_variant_t クラス