_query_new_mode
에 대해 _set_new_mode
malloc
설정된 처리기 모드를 new
나타내는 정수 반환
구문
int _query_new_mode(
void
);
반환 값
현재 new
처리기 모드(예: 0 또는 1)를 반환합니다 malloc
. 반환 값이 1이면 메모리 malloc
를 할당하지 못한 경우 처리기 루틴을 new
호출하고 반환 값이 0이면 그렇지 않음을 나타냅니다.
설명
C++ 함수는 C++ _query_new_mode
_set_new_mode
함수malloc
에서 설정한 처리기 모드를 나타내는 new
정수를 반환합니다. 처리기 모드는 new
메모리 malloc
할당 실패 시 설정된 _set_new_handler
처리기 루틴을 호출 new
할지 여부를 나타냅니다. 기본적으로 malloc
오류 발생시 처리기 루틴을 new
호출하지 않습니다. 오류 시 운영자가 malloc
메모리 할당에 실패할 때와 동일한 방식으로 처리기 루틴을 호출 new
하도록 이 동작을 재정의 new
하는 데 사용할 _set_new_mode
수 있습니다. 자세한 내용은 C++ 언어 참조의 new 및 delete 연산자에 대한 설명을 참조하세요.
요구 사항
루틴에서 반환된 값 | 필수 헤더 |
---|---|
_query_new_mode |
<new.h> |
호환성에 대한 자세한 내용은 호환성을 참조하세요.
라이브러리
모든 버전의 C 런타임 라이브러리입니다.