Freigeben über


CSimpleStringT::Preallocate

Ordnet eine bestimmte Menge Bytes für das CSimpleStringT-Objekt zu.

void Preallocate( 
   int nLength 
);

Parameter

  • nLength
    Die genaue Größe des CSimpleStringT Zeichenpuffers in Zeichen.

Hinweise

Rufen Sie diese Methode auf, um eine bestimmte Puffergröße für das CSimpleStringT-Objekt.

CSimpleStringT generiert eine STATUS_NO_MEMORY Ausnahme, wenn es nicht möglich ist, Leerzeichen für den Zeichenpuffer zuzuordnen. Standardmäßig wird Speicherbelegung durch WIN32-API-Funktionen HeapAlloc oder HeapReAlloc ausgeführt.

Beispiel

Das folgende Beispiel veranschaulicht die Verwendung von 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());

Anforderungen

Header: atlsimpstr.h

Siehe auch

Referenz

CSimpleStringT Class