_query_new_mode

에 대해 _set_new_modemalloc설정된 처리기 모드를 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 런타임 라이브러리입니다.

참고 항목

메모리 할당
calloc
free
realloc
_query_new_handler