使用CStringT的内存管理

选件类 CStringT 会用于模板选件类操作可变长度字符串。 保存这些字符串的内存传递字符串管理器对象分配和释放,与 CStringT每个实例。 MFC和ATL提供 CStringT的默认实例化,调用 CStringCStringACStringW,操作不同的字符类型字符串。 这些字符类型分别为类型 TCHAR、 char和 wchar_t。 这些默认字符串类型使用从处理堆的字符串管理器(在ATL)或CRT堆分配内存(在MFC)。 对于典型的应用程序,此内存分配模式就足够了。 但是,在中,以便代码进行大量使用的字符串(或多线程代码)的默认内存管理器可能不好地执行。 本主题介绍如何重写 CStringT默认内存管理行为,创建为任务专门优化的分配器手头。

请参见

概念

CustomString示例