Gerenciamento de memória com CStringT
De classeCStringT é uma classe de modelo usada para manipular seqüências de caractere de comprimento variável.A memória para armazenar essas cadeias de caracteres é alocada e lançada por meio de um objeto de Gerenciador de seqüência de caracteres, associado a cada instância de CStringT. MFC e ATL fornecem instanciações de padrão de CStringT, chamado CString, CStringA, e CStringW, que manipular seqüências de caractere diferentes tipos. Esses tipos de caractere são do tipo TCHAR, char, e wchar_t, respectivamente. Esses tipos de seqüência de caracteres padrão usam um Gerenciador de seqüência de caracteres que aloca memória de heap de processo (em ATL) ou o heap CRT (em MFC).Para aplicativos típicos, esse esquema de alocação de memória é suficiente.No entanto, para fazer uso intensivo de código use seqüências de caracteres (ou código multithread) gerenciadores de memória padrão talvez não alcancem desempenho máximo.Este tópico descreve como substituir o comportamento de gerenciamento de memória padrão de CStringT, criar allocators especificamente otimizado para a tarefa a ser realizada.
Implementação do Manager um personalizado String (método básico)
Implementação do Manager um personalizado String (método avançado)
CFixedStringT: Um exemplo de um gerente de string personalizado
Consulte também
Tarefas
Exemplo de CustomString: Demonstra Personalizar memória Allocators para CStringT