bad_alloc Class
할당요청실패 했음을 나타내기 위해 throw 되는예외클래스를 설명 합니다.
class bad_alloc : public exception {
bad_alloc();
virtual ~bad_alloc();
};
설명
반환 된 값 는 구현이 정의 된 C 문자열입니다.멤버 함수가 없습니다. 예외를 throw합니다.
요구 사항
헤더: <new>
네임 스페이스: 국방 표준
예제
// bad_alloc.cpp
// compile with: /EHsc
#include<new>
#include<iostream>
using namespace std;
int main() {
char* ptr;
try {
ptr = new char[(~unsigned int((int)0)/2) - 1];
delete[] ptr;
}
catch( bad_alloc &ba) {
cout << ba.what( ) << endl;
}
}
샘플 출력
bad allocation
요구 사항
헤더: <new>