Поделиться через


Управление памятью для CStringT

Класс CStringT является классом шаблона, используемый для обработки символьной строки переменной длины.Память для хранения этих строк выделена и освобождатьа через объект диспетчера строк, связанный с каждым экземпляром CStringT.MFC и библиотеки ATL предоставляют по умолчанию, вызываемые экземпляров CStringT, CString, CStringA и CStringW, которые обрабатывают строки различных типов символов.Эти типы символов типа TCHAR, char и wchar_t соответственно.По умолчанию эти строковые типы используют диспетчер строки, который выделяет память из кучи (процесса в библиотеку ATL) или кучи CRT (в MFC).Для типичных приложений эта схема выделения памяти недостаточно.Однако для кода при интенсивнейшую использование строк (или многопоточный код) по умолчанию диспетчеры памяти не могут работать оптимально.В этом подразделе описывается, как переопределить используемый по умолчанию применяются расширения функциональности управления памятью CStringT создать allocators в частности, оптимизированные для задачи в рамках передать края.

См. также

Основные понятия

Образец CustomString