Descripción
Esta es una excepción lanzada en caso de falla al asignar memoria.
Declaración
A continuación se muestra la declaración de std :: bad_alloc.
class bad_alloc;
C ++ 11
class bad_alloc;
Parámetros
ninguna
Valor devuelto
ninguna
Excepciones
No-throw guarantee - ningún miembro lanza excepciones.
Ejemplo
En el siguiente ejemplo para std :: bad_alloc.
#include <iostream>
#include <new>
int main () {
try {
int* myarray= new int[500000];
} catch (std::bad_alloc& ba) {
std::cerr << "bad_alloc caught: " << ba.what() << '\n';
}
return 0;
}
excepción.htm