共用方式為


CFixedStringT Class

這個類別是內建的字元緩衝區表示字串物件。

template< class StringType, int t_nChars >  
class CFixedStringT : private CFixedStringMgr, public StringType

參數

  • StringType
    使用,基底類別會提供內建的字串物件,而且所有 CStringT架構類型。 範例包括、和 CStringCStringACStringW

  • t_nChars
    在緩衝區中的字元數。

Members

公用建構函式

名稱

描述

CFixedStringT::CFixedStringT

字串物件的建構函式。

公用運算子

名稱

描述

CFixedStringT::operator =

指派新值給 CFixedStringT 物件。

備註

這個類別是根據 CStringT的自訂字串類別的範例。 雖然很類似,這兩個類別中實作不同。 CFixedStringTCStringT 的主要差異如下:

  • 初始字元緩衝區配置做為物件的一部分且具有 t_nChars大小。 這可讓 CFixedString 物件佔據基於效能目的連續記憶體區塊。 不過,如果 CFixedStringT ,物件的內容。 t_nChars態度,動態配置緩衝區。

  • CFixedStringT 物件的字元緩衝區永遠都是相同的長度 (t_nChars)。 沒有在緩衝區大小的限制 CStringT 物件的。

  • CFixedStringT 的記憶體管理員自訂這類共用在兩個或多個之間的 CStringData 物件不允許的 CFixedStringT objectsis。 CStringT 物件沒有這項限制。

如需 CFixedStringT 和記憶體管理的自訂的詳細資訊的字串物件,請參閱 記憶體管理和 CStringT

繼承階層架構

IAtlStringMgr

StringType

CFixedStringMgr

CFixedStringT

需求

Header: cstringt.h

請參閱

參考

CStringT Class

階層架構圖表

其他資源

ATL/MFC Shared Classes