CCRTAllocator 클래스
이 클래스는 CRT 메모리 루틴을 사용하여 메모리를 관리하는 메서드를 제공합니다.
구문
class ATL::CCRTAllocator
멤버
공용 메서드
이름 | 설명 |
---|---|
CCRTAllocator::Allocate | (정적) 메모리를 할당하려면 이 메서드를 호출합니다. |
CCRTAllocator::Free | (정적) 메모리를 해제하려면 이 메서드를 호출합니다. |
CCRTAllocator::재할당 | (정적) 메모리를 다시 할당하려면 이 메서드를 호출합니다. |
설명
이 클래스는 CHeapPtr에서 CRT 메모리 할당 루틴을 제공하는 데 사용됩니다. 해당 클래스인 CComAllocator는 COM 루틴을 사용하여 동일한 메서드를 제공합니다.
요구 사항
헤더: atlcore.h
CCRTAllocator::Allocate
메모리를 할당하려면 이 정적 함수를 호출합니다.
static __declspec(allocator) void* Allocate(size_t nBytes) throw();
매개 변수
nBytes
할당할 바이트 수입니다.
Return Value
할당된 공간에 대한 void 포인터 또는 사용 가능한 메모리가 부족한 경우 NULL을 반환합니다.
설명
메모리를 할당합니다. 자세한 내용은 malloc를 참조하세요.
CCRTAllocator::Free
메모리를 해제하려면 이 정적 함수를 호출합니다.
static void Free(void* p) throw();
매개 변수
p
할당된 메모리에 대한 포인터입니다.
설명
할당된 메모리를 해제합니다. 자세한 내용은 무료를 참조하세요.
CCRTAllocator::재할당
메모리를 다시 할당하려면 이 정적 함수를 호출합니다.
static __declspec(allocator) void* Reallocate(void* p, size_t nBytes) throw();
매개 변수
p
할당된 메모리에 대한 포인터입니다.
nBytes
다시 할당할 바이트 수입니다.
Return Value
할당된 공간에 대한 void 포인터 또는 메모리가 부족한 경우 NULL을 반환합니다.
설명
할당된 메모리의 크기를 조정합니다. 자세한 내용은 재할당을 참조하세요.