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 固有の仕様→