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