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