Partager via


Gestion de la mémoire avec CStringT

La classe CStringT est une classe de modèle utilisée pour manipuler des chaînes de longueur variable. La mémoire pour stocker ces chaînes est allouée et libérée par l'intermédiaire d'un objet de gestionnaire de chaînes, associé à chaque instance d' CStringT. MFC et ATL fournissent les instanciations par défaut d' CStringT, d' CStringappelé, d' CStringA, et d' CStringW, qui manipulent des chaînes de différents types de caractères. Ces types de caractères sont de type TCHAR, char, et wchar_t, respectivement. Ces types de chaînes par défaut utilisent un gestionnaire de chaînes qui alloue la mémoire du tas de processus (dans ATL) ou du tas CRT (dans MFC). Pour les applications classiques, ce modèle d'allocation de mémoire est suffisante. Toutefois, étant donné que le code qui l'utilisation intensive des chaînes (ou code multithread) que les gestionnaires par défaut de stockage peuvent ne pas exécuter de façon optimale. Cette rubrique décrit comment substituer le comportement par défaut de gestion de la mémoire d' CStringT, en créant les allocateurs spécifiquement optimisés pour la tâche actuelle.

Voir aussi

Concepts

Exemple de CustomString