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