Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Observação
A biblioteca Microsoft Foundation Classes (MFC) e a Active Template Library (ATL) continuam a ser suportadas. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.
A classe CStringT é uma classe modelo usada para manipular cadeias de caracteres de comprimento variável. A memória para armazenar estas strings é alocada e libertada através de um objeto gestor de strings, associado a cada instância de CStringT. MFC e ATL fornecem instâncias padrão de CStringT, chamadas CString, CStringA, , e CStringW, que manipulam cadeias de diferentes tipos de caracteres. Estes tipos de caracteres são do tipo TCHAR, char, e wchar_t, respetivamente. Estes tipos de string por defeito usam um gestor de strings que aloca memória do heap de processos (em ATL) ou do heap CRT (em MFC). Para aplicações típicas, este esquema de alocação de memória é suficiente. No entanto, para código que faz uso intensivo de strings (ou código multithread), os gestores de memória padrão podem não funcionar de forma ótima. Este tópico descreve como substituir o comportamento padrão de gestão de memória de CStringT, criando alocadores especificamente otimizados para a tarefa em questão.
Implementação de um gestor de strings personalizado (método básico)
Implementação de um Gestor de Strings Personalizado (Método Avançado)
CFixedStringT: Um Exemplo de Gestor de Strings Personalizado