exception Class
La clase actúa como clase base para todas las excepciones producidas por determinadas expresiones y la biblioteca estándar de C++.
class exception {
public:
exception();
exception(const char * const &message);
exception(const char * const &message, int);
exception(const exception &right);
exception& operator=(const exception &right);
virtual ~exception();
virtual const char *what() const;
};
Comentarios
Específicamente, esta clase base es la raíz de las clases de excepción estándar definido en <stdexcept>.El valor de cadena de C devuelto por what queda sin especificar por el constructor predeterminado, pero puede estar definida por las clases derivadas de constructores para ciertos como cadena implementación-definido de C.Ninguna de las funciones miembro producen cualquier excepción.
El parámetro de int permite especificar que la memoria esté asignada.el valor de int se omite.
[!NOTA]
Los constructores exception(const char * const &message) y exception(const char * const &message, int) son extensiones de Microsoft de la biblioteca estándar de C++.
Ejemplo
Para obtener ejemplos del uso de las clases de excepción estándar que heredan de la clase de exception , vea clases cualquiera de los definido en <stdexcept>.
Requisitos
encabezado: <excepción>
espacio de nombres: std