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>

참고 항목

참조

exception Class

표준 C++ 라이브러리에서 스레드로부터의 안전성

기타 리소스

<new> 멤버