Класс exception

Этот класс служит базовым классом для всех исключений, определенными выражениями стандартной библиотеки 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;
};

Заметки

В частности, этот базовый класс корень стандартных классов исключений, определенных в <stdexcept>. Строковое значение C, what производится неуказанным конструктором по умолчанию, но может быть определено производным классом конструкторов для определенных как предоставления определенной строке C. Ни один из вызывают функции-члены все исключения.

Параметр int позволяет определить отсутствия памяти не должна быть выбрана. Значение int игнорируется.

Примечание

Конструкторы exception(const char * const &message) и exception(const char * const &message, int) расширения Microsoft C в стандартной библиотеке C++.

Пример

Примеры использования стандартных классов исключений, которые являются производными от класса exception см. в любые классы, указанным в <stdexcept>.

Требования

Заголовок:<exception>

Пространство имен: std

См. также

Ссылки

Потокобезопасность в стандартной библиотеке C++