Sdílet prostřednictvím


CCRTAllocator – třída

Tato třída poskytuje metody pro správu paměti pomocí rutin paměti CRT.

Syntaxe

class ATL::CCRTAllocator

Členové

Veřejné metody

Jméno popis
CCRTAllocator::Přidělení (Statické) Voláním této metody přidělte paměť.
CCRTAllocator::Free (Statické) Voláním této metody uvolněte paměť.
CCRTAllocator::Reallocate (Statické) Voláním této metody relokate paměť.

Poznámky

Tuto třídu používá CHeapPtr k poskytování rutin přidělení paměti CRT. Třída protějšku CComAllocator poskytuje stejné metody pomocí rutin modelu COM.

Požadavky

Hlavička: atlcore.h

CCRTAllocator::Přidělení

Voláním této statické funkce přidělte paměť.

static __declspec(allocator) void* Allocate(size_t nBytes) throw();

Parametry

nBajty
Počet bajtů, které se mají přidělit.

Vrácená hodnota

Vrátí ukazatel void na přidělený prostor nebo hodnotu NULL, pokud není k dispozici dostatek paměti.

Poznámky

Přidělí paměť. Další podrobnosti najdete v malloc .

CCRTAllocator::Free

Voláním této statické funkce uvolníte paměť.

static void Free(void* p) throw();

Parametry

P
Ukazatel na přidělenou paměť.

Poznámky

Uvolní přidělenou paměť. Další podrobnosti najdete zdarma .

CCRTAllocator::Reallocate

Voláním této statické funkce uvolněte paměť.

static __declspec(allocator) void* Reallocate(void* p, size_t nBytes) throw();

Parametry

P
Ukazatel na přidělenou paměť.

nBajty
Počet bajtů k opětovnému přidělení.

Vrácená hodnota

Vrátí ukazatel void na přidělený prostor nebo hodnotu NULL, pokud není dostatek paměti.

Poznámky

Změní velikost přidělené paměti. Další podrobnosti najdete v části Realloc .

Viz také

CHeapPtr – třída
CComAllocator – třída
Přehled třídy