exception (Clase)

La clase actúa como clase base para todas las excepciones iniciadas por determinadas expresiones y por 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 definidas en <stdexcept>. El valor de cadena de C devuelto por what queda sin especificar por el constructor predeterminado, pero se puede definir mediante 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 las cualquiera de las clases definidas en <stdexcept>.

Requisitos

Encabezado: <exception>

Espacio de nombres: std

Vea también

Referencia

Seguridad para subprocesos en la biblioteca estándar de C++