使用 CStringT 管理記憶體
類別 CStringT 是用來操作可變長度字元字串的範本類別。 要保存這些字串的記憶體會透過與 每個實體 CStringT
相關聯的字串管理員物件來配置和釋放。 MFC 和 ATL 提供的預設具現化 CStringT
,稱為 CString
、 CStringA
和 CStringW
,其會操作不同字元類型的字串。 這些字元類型分別屬於 TCHAR、 char
和 wchar_t
類型。 這些預設字串類型會使用字串管理員,從進程堆積 (ATL) 或 CRT 堆積 (在 MFC 中) 配置記憶體。 對於一般應用程式,此記憶體配置就已足夠。 不過,對於大量使用字串的程式代碼,預設記憶體管理員可能無法以最佳方式執行。 本主題描述如何覆寫 的預設記憶體管理行為 CStringT
,建立特別針對手邊工作優化的配置器。