This Clause describes components that C++ programs may use to detect and report error conditions.
The following subclauses describe components for reporting several kinds of exceptional conditions, documenting program assertions, and a global variable for error number codes, as summarized in Table [tab:diagnostics.lib.summary].
| Subclause | Header(s) | |
| [std.exceptions] | Exception classes | <stdexcept> |
| [assertions] | Assertions | <cassert> |
| [errno] | Error numbers | <cerrno> |
| [syserr] | System error support | <system_error> |