Compartilhar via


Gerenciamento de memória com CStringT

A classe CStringT é uma classe de modelo usada para manipular cadeias de caracteres de comprimento variável. A memória para armazenar estas cadeias de caracteres é atribuída e liberada através de um objeto do gerenciador de cadeia de caracteres, associado com cada instância de CStringT. O MFC e fornecem as ATL instanciações padrão de CStringT, de CStringchamado, de CStringA, e de CStringW, que manipulem cadeias de caracteres de tipos de caracteres diferentes. Esses tipos de caracteres são do tipo TCHAR, char, e wchar_t, respectivamente. Esses tipos padrão de cadeia de caracteres usam um gerente de cadeia de caracteres que atribui a memória do heap de processo (em ATL) ou no heap do CRT (no MFC). Para aplicativos típicos, este esquema de alocação de memória é suficiente. Em o entanto, como código que fazem uso intensivo de cadeias de caracteres (multithreaded) ou código que os gerentes de memória padrão não podem executar ideal. Este tópico descreve como substituir o comportamento padrão de gerenciamento de memória de CStringT, criando os distribuidores otimizados especificamente para a tarefa manualmente.

Consulte também

Conceitos

exemplo de CustomString