共用方式為


CStrBufT Class

這個類別會提供 GetBuffer 提供自動清除資源,並在現有的 CStringTReleaseBuffer 物件上呼叫。

template< 
   typename TCharType 
> 
class CStrBufT

參數

  • TCharType
    CStrBufT 類別的配置類型。 可以是下列其中一項:

    • char (ANSI 字串)。

    • wchar_t (Unicode 字串)。

    • TCHAR (適用於 ANSI 和 Unicode 字串)。

Members

公用 Typedefs

名稱

描述

PCXSTR

使用常數字串的指標。

PXSTR

字串的指標。

StringType

緩衝區中要由這個類別樣板的特製化作業的資料型別。

公用建構函式

名稱

描述

CStrBufT::CStrBufT

字串緩衝區物件的建構函式。

公用方法

名稱

描述

CStrBufT::SetLength

設定關聯之資料物件的字元緩衝區的長度。

公用運算子

名稱

描述

CStrBufT::operator PCXSTR

擷取 const 指標關聯字串物件的字元緩衝區。

CStrBufT::operator PXSTR

擷取指標關聯字串物件的字元緩衝區。

公用常數

名稱

描述

CStrBufT::AUTO_LENGTH

會自動判斷字串的新長度在版本。

CStrBufT::SET_LENGTH

設定字串物件的長度 (以 GetBuffer 時間

備註

這個類別會包裝函式類別會取代為 GetBuffer 呼叫和 ReleaseBufferGetBufferSetLengthReleaseBuffer

主要設計用來當做 Helper 類別, CStrBufT 如何列出為開發人員提供便利的方式與字串物件的字元緩衝區一起使用,而不用擔心或呼叫 ReleaseBuffer。 在例外狀況或多個結束的程式碼路徑的情況下,,,因為包裝函式物件自然超出範圍這是可行的,使其解構函式來釋放字串資源。

需求

Header: atlsimpstr.h

請參閱

參考

階層架構圖表

其他資源

ATL/MFC Shared Classes