현재 설치된 new 처리기를 호출합니다.
구문
int _callnewh(
size_t size
)
매개 변수
size
연산자가 new 할당하려고 시도한 메모리 양입니다.
반환 값
| 값 | 설명 |
|---|---|
| 0 | 실패: new 처리기가 설치되지 않았거나 처리기가 활성 상태가 아닙니다 new . |
| 1 | 성공: new 처리기가 설치되고 활성화됩니다. 메모리 할당을 다시 시도할 수 있습니다. |
예외
처리기를 찾을 수 없는 경우 이 함수가new throw bad_alloc 됩니다.
설명
new 연산자가 메모리를new 성공적으로 할당하지 못하면 처리기가 호출됩니다. new 그런 다음 처리기는 후속 할당이 성공하기 위해 메모리 해제와 같은 몇 가지 적절한 작업을 시작할 수 있습니다.
기본적으로 이 함수의 전역 상태는 애플리케이션으로 범위가 지정됩니다. 이 동작을 변경하려면 CRT 전역 상태를 참조하세요.
요구 사항
| 루틴에서 반환된 값 | 필수 헤더 |
|---|---|
_callnewh |
internal.h |