Share via


Memory Management with CStringT

la clase CStringT es una clase de plantilla utilizada para manipular las cadenas de caracteres de longitud variable. Memoria para contener estas cadenas se asigna y se libera a través de un objeto de administrador de cadena, asociado a cada instancia de CStringT. MFC y ATL proporcionan las instancias predeterminadas de CStringT, denominadas CString, CStringA, y CStringW, que manipulan cadenas de diferentes tipos de caracteres. Estos tipos de caracteres son de TCHARcon tipo, de char, y de wchar_t, respectivamente. Estos tipos de cadena predeterminados usan un administrador de la cadena que asigna memoria de montón de proceso (en ATL) o del montón de CRT (en MFC). para las aplicaciones típicas, este esquema de asignación de memoria es suficiente. Sin embargo, como código que realiza un uso intensivo de cadenas (o código multiproceso) que los administradores de memoria predeterminados no pueden realizar óptimo. Este tema describe cómo reemplazar el comportamiento predeterminado de administración de memoria de CStringT, creando los asignadores optimizados específicamente para la tarea a mano.

Vea también

Conceptos

Ejemplo CustomString