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을 반환합니다.
설명
할당된 메모리의 크기를 조정합니다. 자세한 내용은 재할당을 참조하세요.
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기