Compartir a través de


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

Vea también

Referencia

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