< C++-Referenz < Standardbibliothek 
















Alte Seite
Die Arbeit am Buch »C++-Referenz« wurde vom Hauptautor eingestellt. Ein Lehrbuch zum Thema C++ ist unter »C++-Programmierung« zu finden. Eine sehr umfangreiche und gute Referenz gibt es unter cppreference.com.
Diese Seite beschreibt C++98, einen stark veralteten Standard. Aktuelle Referenz.

Klassenhierarchie der C++-Ausnahmen
exception

// Header: exception
class exception {
public:
exception() throw();
exception(exception const&) throw();
exception& operator=(exception const&) throw();
virtual ~exception() throw();
virtual char const* what() const throw();
};
bad_exception

// Header: exception
class bad_exception: public exception {
public:
bad_exception() throw();
bad_exception(bad_exception const&) throw();
bad_exception& operator=(bad_exception const&) throw();
virtual ~bad_exception() throw();
virtual char const* what() const throw();
};
bad_cast

// Header: typeinfo
class bad_cast: public exception {
public:
bad_cast() throw();
bad_cast(bad_cast const&) throw();
bad_cast& operator=(bad_cast const&) throw();
virtual ~bad_cast() throw();
virtual char const* what() const throw();
};
bad_typeid

// Header: typeinfo
class bad_typeid: public exception {
public:
bad_typeid() throw();
bad_typeid(bad_typeid const&) throw();
bad_typeid& operator=(bad_typeid const&) throw();
virtual ~bad_typeid() throw();
virtual char const* what() const throw();
};
bad_alloc

// Header: new
class bad_alloc: public exception {
public:
bad_alloc() throw();
bad_alloc(bad_alloc const&) throw();
bad_alloc& operator=(bad_alloc const&) throw();
virtual ~bad_alloc() throw();
virtual char const* what() const throw();
};
ios_base::failure

// Header: ios
class ios_base::failure: public exception {
public:
explicit failure(const string& msg);
virtual ~failure();
virtual char const* what() const;
};
logic_error

// Header: stdexcept
class logic_error: public exception {
public:
logic_error(string const& what_arg);
};
domain_error

// Header: stdexcept
class domain_error: public logic_error {
public:
domain_error(string const& what_arg);
};
invalid_argument

// Header: stdexcept
class invalid_argument: public logic_error {
public:
invalid_argument(string const& what_arg);
};
length_error

// Header: stdexcept
class length_error: public logic_error {
public:
length_error(string const& what_arg);
};
out_of_range

// Header: stdexcept
class out_of_range: public logic_error {
public:
out_of_range(string const& what_arg);
};
runtime_error

// Header: stdexcept
class runtime_error: public exception {
public:
runtime_error(string const& what_arg);
};
range_error

// Header: stdexcept
class range_error: public runtime_error {
public:
range_error(string const& what_arg);
};
overflow_error

// Header: stdexcept
class overflow_error: public runtime_error {
public:
overflow_error(string const& what_arg);
};
underflow_error

// Header: stdexcept
class underflow_error: public runtime_error {
public:
underflow_error(string const& what_arg);
};
This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.