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