Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

bad_alloc (Clase)

La clase describe una excepción para indicar que una solicitud de asignación no se realizó correctamente.

class bad_alloc : public exception {
   bad_alloc();
   virtual ~bad_alloc();
};

El valor devuelto por what es una cadena implementación- definido de C. Ninguna de las funciones miembro producen cualquier excepción.

Header: <nuevo>

Espacio de nombres: std

// 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;
   }
}

Encabezado: <nuevo>

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft