CStrBufT クラス

このクラスは GetBuffer に自動リソースのクリーンアップを提供し、既存の CStringTReleaseBuffer の呼び出しを追加します。

template<
   typename TCharType
>
class CStrBufT

パラメーター

  • TCharType
    CStrBufT のクラスの文字型。次のいずれかになります。

    • char (ANSI 文字列の場合)

    • wchar_t (Unicode 文字列の場合)

    • TCHAR (ANSI 文字列と Unicode 文字列の両方の場合)

メンバー

08thta63.collapse_all(ja-jp,VS.110).gifパブリック typedef

名前

説明

PCXSTR

定数文字列へのポインター。

PXSTR

文字列へのポインター。

StringType

The string 入力します。このバッファーがクラス テンプレートの特殊化によって処理されます。

08thta63.collapse_all(ja-jp,VS.110).gifパブリック コンストラクター

名前

説明

CStrBufT::CStrBufT

文字列バッファーのオブジェクトのコンストラクター。

08thta63.collapse_all(ja-jp,VS.110).gifパブリック メソッド

名前

説明

CStrBufT::SetLength

関連付けられた文字列オブジェクトの文字バッファーの長さを設定します。

08thta63.collapse_all(ja-jp,VS.110).gifパブリック演算子

名前

説明

CStrBufT::operator PCXSTR

関連付けられた文字列オブジェクトの文字バッファーに const のポインターを取得します。

CStrBufT::operator PXSTR

関連付けられた文字列オブジェクトの文字バッファーへのポインターを取得します。

08thta63.collapse_all(ja-jp,VS.110).gifパブリック定数

名前

説明

CStrBufT::AUTO_LENGTH

自動的にリリースで新しい文字列の長さを決定します。

CStrBufT::SET_LENGTH

GetBuffer 時に文字列オブジェクトの長さを設定します

解説

このクラスは GetBuffer への呼び出しを置き換えると ReleaseBufferラッパー クラスとして、または GetBufferSetLengthReleaseBuffer使用されます。

ヘルパー クラスとして主にデザインすると、CStrBufT に呼び出すか、または ReleaseBufferをいつを気にせずに文字列オブジェクトの文字バッファーを使用する便利な方法を提供します。これはラッパー オブジェクトにコード パスを終了する例外または倍数は自然に範囲の外になるためです; デストラクターを文字列リソースを解放すること。

必要条件

ヘッダー : atlsimpstr.h

参照

関連項目

階層図

その他の技術情報

ATL/MFC の共有クラス