본문 바로가기
스터디/C++

[ C++ ] new 연산자 예외처리

by 알 수 없는 사용자 2019. 12. 5.

new 연산에 의한 메모리 할당이 실패하면 bad_alloc이라는 예외가 발생한다.

( bad_alooc : 헤더 파일 <new>에 선언된 예외 클래스로써 메모리 할당의 실패를 알리는 의도로 정의됨. )

 

여기서 what함수는 예외의 원인 정보를 문자열로 반환하는데, 내용은 컴파일러에 따라서 달라진다.