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é
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro