cpp/language/exceptions
Материал из cppreference.com
[править] Исключения
Исключения представяют собой способ передачи сигналов об ошибочных состояниях, более надежный, чем коды возврата функций или глобальные переменные ошибок.
- выражения throw сигнализируют об ошибках и передают управление обработчикам ошибок
- блоки try-catch ловят исключения, происходящие в определённых блоках кода
- спецификатор noexcept и оператор noexcept указывают и проверяют, может ли выражение выбросить исключение (начиная с C++11)

