Sdílet prostřednictvím


CSimpleStringT::Preallocate

Přidělí bajtů pro určitou částku CSimpleStringT objektu.

void Preallocate( 
   int nLength 
);

Parametry

  • nLength
    Přesnou velikost CSimpleStringT vyrovnávací paměť znak znaky.

Poznámky

Tuto metodu přidělit velikost vyrovnávací paměti specifické pro volání CSimpleStringT objektu.

CSimpleStringTgeneruje STATUS_NO_MEMORY výjimku, pokud nelze přidělit místo pro znak vyrovnávací paměti.Ve výchozím nastavení přidělení paměti se provádí rozhraní WIN32 API funkce HeapAlloc nebo HeapReAlloc .

Příklad

Následující příklad ukazuje použití 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());

Požadavky

Záhlaví: atlsimpstr.h

Viz také

Referenční dokumentace

Třída CSimpleStringT