Microsoft 固有の仕様
_bstr_t オブジェクトは、BSTR データ型をカプセル化します。 このクラスは、SysAllocString と SysFreeString の関数呼び出しおよびその他の BSTR API を必要に応じて使用して、リソース割り当てと割り当て解除を管理します。
_bstr_t クラスは、参照カウントを使用して過剰なオーバーヘッドを回避します。
メンバー
建設
| Constructor | 説明 |
|---|---|
_bstr_t |
_bstr_t オブジェクトを構築します。 |
操作
| 関数 | 説明 |
|---|---|
Assign |
BSTR を BSTR でラップされた _bstr_t にコピーします。 |
Attach |
_bstr_t ラッパーを BSTR にリンクします。 |
copy |
カプセル化された BSTR のコピーを生成します。 |
Detach |
BSTR でラップされた _bstr_t を返し、BSTR から _bstr_t をデタッチします。 |
GetAddress |
BSTR でラップされた _bstr_t を指します。 |
GetBSTR |
BSTR でラップされた _bstr_t の先頭を指します。 |
length |
_bstr_t の文字数を返します。 |
演算子
| 演算子 | 説明 |
|---|---|
operator = |
既存の _bstr_t オブジェクトに新しい値を代入します。 |
operator += |
_bstr_t の末尾に文字を追加します。 |
operator + |
2 つの文字列を連結します。 |
operator ! |
カプセル化された BSTR が NULL 文字列であるかどうかを検査します。 |
operator ==operator !=operator <operator >operator <=operator >= |
2 つの _bstr_t オブジェクトを比較します。 |
operator wchar_t*operator char* |
カプセル化された Unicode またはマルチバイト BSTR オブジェクトへのポインターを抽出します。 |
Microsoft 固有の仕様はここまで
要件
ヘッダー:<comutil.h>
ライブラリ:comsuppw.lib または comsuppwd.lib (詳細については、「/Zc:wchar_t (wchar_t をネイティブ型として認識)」を参照してください)