Udostępnij za pośrednictwem


CSimpleStringT::Preallocate

Przydziela określoną kwotę bajtów dla CSimpleStringT obiektu.

void Preallocate(
   int nLength
);

Parametry

  • nLength
    Dokładny rozmiar CSimpleStringT znak bufora w znakach.

Uwagi

Wywołanie tej metody, aby przydzielić bufor określonego rozmiaru CSimpleStringT obiektu.

CSimpleStringTgeneruje STATUS_NO_MEMORY wyjątku, jeśli nie można przydzielić miejsca dla buforu znaków.Domyślnie alokacji pamięci jest wykonywane przez funkcje WIN32 API HeapAlloc lub HeapReAlloc.

Przykład

Poniższy przykład ilustruje użycie 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());

Wymagania

Nagłówek: atlsimpstr.h

Zobacz też

Informacje

Klasa CSimpleStringT