Partager via


CSimpleStringT::Preallocate

Alloue une quantité spécifique d'octets pour l'objet d' CSimpleStringT .

void Preallocate( 
   int nLength 
);

Paramètres

  • nLength
    La taille exacte du tampon de caractères d' CSimpleStringT caractères.

Notes

Appelez cette méthode pour allouer une taille de mémoire tampon spécifique pour l'objet d' CSimpleStringT .

CSimpleStringT génère une exception d' STATUS_NO_MEMORY s'il ne peut pas allouer de l'espace pour la mémoire tampon de caractères. Par défaut, l'allocation de mémoire est exécutée par les fonctions API HeapAlloc ou HeapReAllocde WIN32.

Exemple

L'exemple suivant illustre l'utilisation du mot clé CSimpleStringT::Preallocate :

CSimpleString str(pMgr);

_tprintf_s(_T("Allocated length: %d\n"), str.GetAllocLength());
str.Preallocate(100);
_tprintf_s(_T("Allocated length: %d\n"), str.GetAllocLength());

Configuration requise

Header: atlsimpstr.h

Voir aussi

Référence

CSimpleStringT, classe