_bstr_t::_bstr_t

Microsoft 固有の仕様 →

_bstr_t オブジェクトを構築します。

_bstr_t( ) throw( ); 
_bstr_t(
   const _bstr_t& s1 
) throw( );
_bstr_t(
   const char* s2 
);
_bstr_t(
   const wchar_t* s3 
);
_bstr_t(
   const _variant_t& var 
);
_bstr_t(
   BSTR bstr,
   bool fCopy 
);

パラメーター

  • s1
    コピーする _bstr_t のオブジェクト。

  • s2
    マルチバイト文字列。

  • s3
    Unicode 文字列

  • var
    _variant_t のオブジェクト。

  • bstr
    既存の BSTR オブジェクト。

  • fCopy
    false が新しいオブジェクトにコピーを必ず作成 SysAllocString を呼び出してbstr の引数アタッチされます。

解説

次の表は _bstr_t のコンストラクターを示します。

コンストラクター

Description

_bstr_t( )

BSTR の空白のオブジェクトをカプセル化する既定の _bstr_t オブジェクトを構築します。

_bstr_t( _bstr_t& s1 )

別のコピーとして _bstr_t オブジェクトを構築します。

これは新しいタガーを作成する代わりに BSTR のカプセル化するオブジェクトの参照カウントをインクリメントする 簡易コピー です。

_bstr_t( char* s2 )

_bstr_t のオブジェクトを SysAllocString の BSTR の新しいオブジェクトを作成するために呼び出して作成しカプセル化します。

このコンストラクターはUnicode 変換にはマルチバイトを実行します。

_bstr_t( wchar_t* s3 )

_bstr_t のオブジェクトを SysAllocString の BSTR の新しいオブジェクトを作成するために呼び出して作成しカプセル化します。

_bstr_t( _variant_t& var )

最初にカプセル化 BSTR のバリアント オブジェクトからオブジェクトを取得することによって _variant_t のオブジェクトから _bstr_t オブジェクトを構築します。

_bstr_t( BSTR bstr, bool fCopy )

既存の BSTR から _bstr_t オブジェクトを構築します (wchar_t* の文字列ではなく)。fCopy が false の場合は指定された BSTR が新しいオブジェクトに SysAllocString の新しいコピーを必ず作成してアタッチされます。

タイプ ライブラリのヘッダーでラッパー関数はこのコンストラクターがインターフェイス メソッドによって返される BSTR の所有権をカプセル化し取得するために使用されます。

終了 Microsoft 固有の仕様→

参照

関連項目

_bstr_t クラス

_variant_t クラス