Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Poznámka:
Knihovna ATL (Active Template Library) se nadále podporuje. Už ale nepřidáme funkce ani aktualizujeme dokumentaci.
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 .