_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
クラスは、いくつかのコンストラクターを提供します。
_bstr_t( )
null の 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 )
最初に、カプセル化された VARIANT
オブジェクトから BSTR
オブジェクトを取得することによって、_variant_t
オブジェクトから _bstr_t
オブジェクトを構築します。
_bstr_t( BSTR bstr, bool fCopy )
(_bstr_t
文字列ではなく) 既存の BSTR
から wchar_t*
オブジェクトを構築します。 fCopy
が false
の場合、指定された BSTR
は、SysAllocString
を使って新しいコピーを作成せずに、新しいオブジェクトにアタッチされます。 このコンストラクターは、インターフェイス メソッドによって返される BSTR
をカプセル化し、その所有権を得るために、タイプ ライブラリ ヘッダーのラッパー関数によって使用されます。
Microsoft 固有の仕様はここまで
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示