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
Název | 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.
Návratová 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í.
Návratová 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 .